Degradado

 LOGICA DE UN C


        // Crear lista de telefonos a la encuesta (primera carga)

        public static string crearTelefonos(List<bdTelefono> to)

        {

            string control = "";

            try

            {

                foreach (bdTelefono listaTelefonos in to)

                {

                    DataTable tabla = new DataTable();

                    SqlParameter[] parametros = {

                        new SqlParameter("@Accion", 1),

                        new SqlParameter("@IdUsuario", listaTelefonos.IdUsuario),

                        new SqlParameter("@IdTipoEstudio", listaTelefonos.IdTipoTelefono),

                        new SqlParameter("@Telefono", listaTelefonos.Telefono),

                        new SqlParameter("@Extension", listaTelefonos.Extension)

                    };


                    tabla = bdContext.funcionStored("spTelefono", parametros);

                }

                control = "ok";

            }

            catch (Exception e)

            {

                control = e.ToString();

            }


            return control;

        }


        // Leer la lista de telefonos de una encuesta

        public static List<dgvTelefono> listarTelefonos(int idUsuario)

        {

            List<dgvTelefono> listaTelefonos = new List<dgvTelefono>();

            DataTable tabla = new DataTable();

            SqlParameter[] parametros = {

                new SqlParameter("@Accion", 2),

                new SqlParameter("@IdUsuario", idUsuario)

            };


            tabla = bdContext.funcionStored("spTelefono", parametros);


            if (tabla.Rows.Count > 0)

            {

                listaTelefonos = (from DataRow fila in tabla.Rows

                                  select new dgvTelefono

                                  {

                                      IdTelefono = Convert.ToInt32(fila["IdTelefono"]),

                                      Telefono = fila["Telefono"].ToString(),

                                      Tipo = fila["Tipo"].ToString(),

                                      Extension = fila["Extension"].ToString()

                                  }).ToList();


            }


            return listaTelefonos;

        }


        // Eliminar telefonos de la encuesta

        public static string eliminarTelefono(int idTelefono)

        {

            string control = "";

            try

            {

                DataTable tabla = new DataTable();

                SqlParameter[] parametros = {

                    new SqlParameter("@Accion", 3),

                    new SqlParameter("@IdTelefono", idTelefono)

                };


                tabla = bdContext.funcionStored("spTelefono", parametros);

                control = "ok";

            }

            catch (Exception e)

            {

                control = e.ToString();

            }


            return control;

        }

Comentarios