示例#1
0
        public ActionResult DocumentoDetalleInsertar()
        {
            try
            {
                SesionNegocio ObjSesionNegocio = new SesionNegocio();

                objDocumentoTipo.AsignarSesion(ObjSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objBodega.AsignarSesion(ObjSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objElemento.AsignarSesion(ObjSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objDocumentoDetalle.AsignarSesion(ObjSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));

                ViewBag.ListaDocumentoTipo = Utilidades.ListaSeleccion(objDocumentoTipo.ListarActivos(), "Id", "Nombre", "-1");
                ViewBag.ListaBodega        = Utilidades.ListaSeleccion(objBodega.ListarActivos(), "Id", "Nombre", "-1", "");
                ViewBag.ListaElemento      = objElemento.ListarActivosAutoComplete();

                MDDocumentoDetallesModelo objInsertar = new MDDocumentoDetallesModelo();
                objInsertar.Documento       = new VDocumentoModelo();
                objInsertar.Documento.Fecha = DateTime.Now;
                objInsertar.Detalle         = objDocumentoDetalle.CrearListaDetalleNueva();

                return(PartialView(objInsertar));
            }
            catch (Exception ex)
            {
                Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "DocumentoController - DocumentoDetalleInsertar");
                return(PartialView());
            }
        }
示例#2
0
 public void EditarMasivo(MDDocumentoDetallesModelo objEditar)
 {
     try
     {
         string Json = JsonConvert.SerializeObject(objEditar);
         ObjDocumento.Editar("7", Json);
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "Core.Negocios.DocumentoNegocio - Editar Masivo");
         throw;
     }
 }
示例#3
0
 public Int32 InsertarMasivo(MDDocumentoDetallesModelo objInsertar)
 {
     try
     {
         string Json  = JsonConvert.SerializeObject(objInsertar);
         Int32  intId = ObjDocumento.Insertar("6", Json);
         return(intId);
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "Core.Negocios.DocumentoNegocio - Insertar Masivo");
         throw;
     }
 }
示例#4
0
 public ActionResult DocumentoDetalleEditar(MDDocumentoDetallesModelo objEditar)
 {
     try
     {
         if (ModelState.IsValid)
         {
             SesionNegocio objSesionNegocio = new SesionNegocio();
             objDocumento.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
             objDocumento.EditarMasivo(objEditar);
         }
         return(Json(objEditar.Documento.Id));
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "DocumentoController - DocumentoDetalleEditar");
         return(View());
     }
 }
示例#5
0
        public ActionResult DocumentoDetalleConsultar(int id)
        {
            try
            {
                SesionNegocio objSesionNegocio = new SesionNegocio();
                objDocumento.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objDocumentoDetalle.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));

                MDDocumentoDetallesModelo objConsultar = new MDDocumentoDetallesModelo();
                objConsultar.Documento = objDocumento.Consultar(id);
                objConsultar.Detalle   = objDocumentoDetalle.Consultar(id);
                return(PartialView(objConsultar));
            }
            catch (Exception ex)
            {
                Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "DocumentoController - DocumentoDetalleConsultar");
                return(PartialView());
            }
        }
示例#6
0
        public ActionResult DocumentoDetalleEditar(int id)
        {
            try
            {
                ParametroNegocio objParametro     = new ParametroNegocio();
                SesionNegocio    objSesionNegocio = new SesionNegocio();

                objDocumento.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objDocumentoDetalle.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objDocumentoTipo.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objBodega.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objElemento.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objParametro.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));

                ViewBag.ListaDocumentoTipo = Utilidades.ListaSeleccion(objDocumentoTipo.ListarActivos(), "Id", "Nombre", "-1");
                ViewBag.ListaBodega        = Utilidades.ListaSeleccion(objBodega.ListarActivos(), "Id", "Nombre", "-1", "");
                ViewBag.ListaElemento      = objElemento.ListarActivosAutoComplete();

                MDDocumentoDetallesModelo objEditar = new MDDocumentoDetallesModelo();
                objEditar.Documento = objDocumento.Consultar(id);
                objEditar.Detalle   = objDocumentoDetalle.Consultar(id);

                int intFilas = 0;
                int.TryParse(objParametro.Consultar("NumeroFilasDocumento", "15").Valor, out intFilas);

                if (objEditar.Detalle.Count < intFilas)
                {
                    for (int i = objEditar.Detalle.Count; i < intFilas; i++)
                    {
                        objEditar.Detalle.Add(new VDocumentoDetalleModelo());
                    }
                }

                return(PartialView(objEditar));
            }
            catch (Exception ex)
            {
                Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "DocumentoController - DocumentoDetalleEditar");
                return(PartialView());
            }
        }