public PartialViewResult _ListaValorPadreInsertar(Lista objlista)
        {
            //Esto es para guardar el usuario de creacion
            TicketUTP ticket = (TicketUTP)Session["TicketUtp"];

            objlista.Creadopor = ticket.Usuario;

            // logica que guarda los datos

            lnUtp.UTPINSERTAR_LISTAVALORPADRE(objlista);

            //recorro los datos para mostrar en el partial

            List<Lista> coleccionDeLista = new List<Lista>();

            DataTable dtResultado = lnUtp.UTP_LISTAVALORPADRE(1, 10);

            foreach (DataRow fila in dtResultado.Rows)
            {
                //Lista es una clase.
                Lista nuevalista = new Lista();

                nuevalista.IDLista = Convert.ToInt32(fila["IDLista"]);
                nuevalista.NombreLista = Convert.ToString(fila["NombreLista"]);
                nuevalista.DescripcionLista = Convert.ToString(fila["DescripcionLista"]);
                nuevalista.Modificable = Convert.ToBoolean(fila["Modificable"]);
                nuevalista.Creadopor = Convert.ToString(fila["Creadopor"]);
                nuevalista.FechaCreacion = Convert.ToString(dtResultado.Rows[0]["FechaCreacion"] == null ? "" : dtResultado.Rows[0]["FechaCreacion"]);
                nuevalista.Modificadopor = Convert.ToString(fila["Modificadopor"]);
                nuevalista.FechaModificacion = Convert.ToString(fila["FechaModificacion"] == null ? "" : fila["FechaModificacion"]);
                nuevalista.CantidadTotal = Convert.ToInt32(fila["CantidadTotal"]);
                coleccionDeLista.Add(nuevalista);
            }

            //Datos para la paginación.
            int cantidadTotal = coleccionDeLista.Count() == 0 ? 0 : coleccionDeLista[0].CantidadTotal;

            Paginacion paginacion = new Paginacion();
            paginacion.NroPaginaActual = 1;
            paginacion.CantidadTotalResultados = cantidadTotal;
            paginacion.FilasPorPagina = Constantes.FILAS_POR_PAGINA_UTP; // Constantes.FILAS_POR_PAGINA_UTP;
            paginacion.TotalPaginas = cantidadTotal / Constantes.FILAS_POR_PAGINA_UTP; // Constantes.FILAS_POR_PAGINA_UTP;
            int residuo = cantidadTotal % Constantes.FILAS_POR_PAGINA_UTP; // Constantes.FILAS_POR_PAGINA_UTP;
            if (residuo > 0) paginacion.TotalPaginas += 1;

            ViewBag.Paginacion = paginacion;
            ViewBag.TipoBusqueda = "Simple";
            return PartialView("_ListavalorPadre", coleccionDeLista);
        }
        public void UTPINSERTAR_LISTAVALORPADRE(Lista lista)
        {
            using (SqlConnection conexion = new SqlConnection(cadenaConexion))
            {

                SqlCommand cmd = new SqlCommand();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "UTPINSERTAR_LISTAVALORPADRE";

                //Parámetros:
                cmd.Parameters.Add(new SqlParameter("@NombreLista", lista.NombreLista));
                cmd.Parameters.Add(new SqlParameter("@DescripcionLista", lista.DescripcionLista));
                cmd.Parameters.Add(new SqlParameter("@Modificable", lista.Modificable));
                cmd.Parameters.Add(new SqlParameter("@CreadoPor", lista.Creadopor));

                cmd.Connection = conexion;

                conexion.Open();

                cmd.ExecuteNonQuery();

                conexion.Close();
            }
        }
        public PartialViewResult _ListavalorPadre(int nroPaginaActual = 1, int filasPorPagina = Constantes.FILAS_POR_PAGINA_UTP)
        {
            List<Lista> lista = new List<Lista>();

            DataTable dtResultado = lnUtp.UTP_LISTAVALORPADRE(nroPaginaActual, filasPorPagina);

            foreach (DataRow fila in dtResultado.Rows)
            {

                Lista objlista = new Lista();

                objlista.IDLista = Convert.ToInt32(fila["IDLista"]);
                objlista.NombreLista = Convert.ToString(fila["NombreLista"]);
                objlista.DescripcionLista = Convert.ToString(fila["DescripcionLista"]);
                objlista.Modificable = Convert.ToBoolean(fila["Modificable"]);
                objlista.CantidadTotal = Convert.ToInt32(fila["CantidadTotal"]);
                lista.Add(objlista);
            }

            //Datos para la paginación.
            int cantidadTotal = lista.Count() == 0 ? 0 : lista[0].CantidadTotal;

            Paginacion paginacion = new Paginacion();
            paginacion.NroPaginaActual = nroPaginaActual;
            paginacion.CantidadTotalResultados = cantidadTotal;
            paginacion.FilasPorPagina = Constantes.FILAS_POR_PAGINA_UTP; // Constantes.FILAS_POR_PAGINA_UTP;
            paginacion.TotalPaginas = cantidadTotal / Constantes.FILAS_POR_PAGINA_UTP; // Constantes.FILAS_POR_PAGINA_UTP;
            int residuo = cantidadTotal % Constantes.FILAS_POR_PAGINA_UTP; // Constantes.FILAS_POR_PAGINA_UTP;
            if (residuo > 0) paginacion.TotalPaginas += 1;

            ViewBag.Paginacion = paginacion;
            ViewBag.TipoBusqueda = "Simple";
            return PartialView("_ListavalorPadre", lista);
        }
 //get
 public PartialViewResult _ListaValorPadreInsertar()
 {
     Lista objlista = new Lista();
     return PartialView("_ListaValorPadreInsertar", objlista);
 }
        public PartialViewResult Vista_DatosdeListaValorPadre(Lista objlista)
        {
            //Esto es para guardar el usuario de creacion
            TicketUTP ticket = (TicketUTP)Session["TicketUtp"];

            objlista.Modificadopor = ticket.Usuario;

            // logica que guarda los datos

            lnUtp.UTPACTUALIZAR_LISTAVALORPADRE(objlista);

            //////recorro los datos para mostrar en el partial

            ////Lista coleccionDeLista = new Lista();

            ////DataTable dtResultado = lnUtp.UTP_LISTAVALORPADRE(1, 10);

            ////if (dtResultado.Rows.Count > 0)
            ////{
            ////    coleccionDeLista.IDLista = Convert.ToInt32(dtResultado.Rows[0]["IDLista"]);
            ////    coleccionDeLista.NombreLista = Convert.ToString(dtResultado.Rows[0]["NombreLista"]);
            ////    coleccionDeLista.DescripcionLista = Convert.ToString(dtResultado.Rows[0]["DescripcionLista"]);
            ////    coleccionDeLista.Modificable = Convert.ToBoolean(dtResultado.Rows[0]["Modificable"]);
            ////    coleccionDeLista.Creadopor = Convert.ToString(dtResultado.Rows[0]["Creadopor"]);
            ////    coleccionDeLista.FechaCreacion = Convert.ToDateTime(dtResultado.Rows[0]["FechaCreacion"]);
            ////    coleccionDeLista.Modificadopor = Convert.ToString(dtResultado.Rows[0]["Modificadopor"]);
            ////    coleccionDeLista.FechaModificacion = Convert.ToDateTime(dtResultado.Rows[0]["FechaModificacion"] == DBNull.Value ? null : dtResultado.Rows[0]["FechaModificacion"]);
            ////}

            //return PartialView("Vista_DatosdeListaValorPadre", objlista);

            Lista lista = new Lista();
            DataTable dtResultado = lnUtp.UTP_BUSCARLISTAVALORPADRE(Convert.ToInt32(objlista.IDLista));
            if (dtResultado.Rows.Count > 0)
            {
                lista.IDLista = Convert.ToInt32(dtResultado.Rows[0]["IDLista"]);
                lista.NombreLista = Convert.ToString(dtResultado.Rows[0]["NombreLista"]);
                lista.DescripcionLista = Convert.ToString(dtResultado.Rows[0]["DescripcionLista"]);
                lista.Modificable = Convert.ToBoolean(dtResultado.Rows[0]["Modificable"]);
                lista.Creadopor = Convert.ToString(dtResultado.Rows[0]["Creadopor"]);
                lista.FechaCreacion = Convert.ToString(dtResultado.Rows[0]["FechaCreacion"] == null ? "" : dtResultado.Rows[0]["FechaCreacion"]);
                lista.Modificadopor = Convert.ToString(dtResultado.Rows[0]["Modificadopor"]);
                lista.FechaModificacion = Convert.ToString(dtResultado.Rows[0]["FechaModificacion"] == null ? "" : dtResultado.Rows[0]["FechaModificacion"]);
            }

            return PartialView("Vista_DatosdeListaValorPadre", lista);
        }
        public ActionResult Vista_DatosdeListaValorPadre(int? Id)
        {
            Lista lista = new Lista();
            DataTable dtResultado = lnUtp.UTP_BUSCARLISTAVALORPADRE(Convert.ToInt32(Id));
            if (dtResultado.Rows.Count > 0)
            {
                lista.IDLista = Convert.ToInt32(dtResultado.Rows[0]["IDLista"]);
                lista.NombreLista = Convert.ToString(dtResultado.Rows[0]["NombreLista"]);
                lista.DescripcionLista = Convert.ToString(dtResultado.Rows[0]["DescripcionLista"]);
                lista.Modificable = Convert.ToBoolean(dtResultado.Rows[0]["Modificable"]);
                lista.Creadopor = Convert.ToString(dtResultado.Rows[0]["Creadopor"]);
                lista.FechaCreacion = Convert.ToString(dtResultado.Rows[0]["FechaCreacion"] == null ? "" : dtResultado.Rows[0]["FechaCreacion"]);
                lista.Modificadopor = Convert.ToString(dtResultado.Rows[0]["Modificadopor"]);
                lista.FechaModificacion = Convert.ToString(dtResultado.Rows[0]["FechaModificacion"] == null ? "" : dtResultado.Rows[0]["FechaModificacion"]);
            }

            return PartialView("Vista_DatosdeListaValorPadre", lista);
        }
        public ActionResult Lista(string Id)
        {
            Lista lista = new Lista();
            DataTable dtResultado = lnUtp.UTP_BUSCARLISTAVALORPADRE(Convert.ToInt32(Helper.Desencriptar(Id)));
            if (dtResultado.Rows.Count > 0)
            {
                lista.IDLista = Convert.ToInt32(dtResultado.Rows[0]["IDLista"]);

            }
            return View(lista);
        }
 public void UTPINSERTAR_LISTAVALORPADRE(Lista lista)
 {
     adUtp.UTPINSERTAR_LISTAVALORPADRE(lista);
 }
 public void UTPACTUALIZAR_LISTAVALORPADRE(Lista lista)
 {
     adUtp.UTPACTUALIZAR_LISTAVALORPADRE(lista);
 }