示例#1
0
 public ActionResult BodegaInsertar(string strModoExterno = "false")
 {
     try
     {
         TempData["ModoExterno"] = strModoExterno;
         SesionNegocio objSesionNegocio = new SesionNegocio();
         objCliente.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
         objProveedor.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
         ViewBag.ListaCliente   = Utilidades.ListaSeleccion(objCliente.ListarActivos(), "Id", "Nombre", "-1");
         ViewBag.ListaProveedor = Utilidades.ListaSeleccion(objProveedor.ListarActivos(), "Id", "Nombre", "-1");
         return(PartialView());
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "BodegaController - Insertar");
         return(PartialView());
     }
 }
示例#2
0
 public ActionResult ClienteBorrar(int id)
 {
     try
     {
         SesionNegocio objSesionNegocio = new SesionNegocio();
         objCliente.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
         if (ModelState.IsValid)
         {
             objCliente.Borrar(id);
         }
         return(Json(objCliente.Listar().ToString()));
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "ClienteController - Borrar");
         return(View());
     }
 }
示例#3
0
 public ActionResult BodegaEditar(BodegaModelo objEditar)
 {
     try
     {
         if (ModelState.IsValid)
         {
             SesionNegocio objSesionNegocio = new SesionNegocio();
             objBodega.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
             objBodega.Editar(objEditar);
         }
         return(Json("false"));
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "BodegaController - Editar");
         return(View());
     }
 }
示例#4
0
        public ActionResult ClienteEditar(int id)
        {
            try
            {
                SesionNegocio objSesionNegocio = new SesionNegocio();
                objCiudad.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objCliente.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));

                VClienteModelo objEditar = objCliente.Consultar(id);
                ViewBag.ListaCiudad = Utilidades.ListaSeleccion(objCiudad.ListarActivos(), "Id", "Nombre", objEditar.idCiudad.ToString());
                return(PartialView(objEditar));
            }
            catch (Exception ex)
            {
                Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "ClienteController - Editar");
                return(PartialView());
            }
        }
 public ActionResult DocumentoTipoEditar(DocumentoTipoModelo objDocumentoTipo)
 {
     try
     {
         if (ModelState.IsValid)
         {
             SesionNegocio objSesionNegocio = new SesionNegocio();
             ObjDocumentoTipo.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
             ObjDocumentoTipo.Editar(objDocumentoTipo);
         }
         return(Json("{ success: 'true'}"));
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "DocumentoTipoController - Editar");
         return(View());
     }
 }
示例#6
0
        public ActionResult ListaPrecioDetalleConsultar(int id)
        {
            try
            {
                SesionNegocio objSesionNegocio = new SesionNegocio();
                objListaPrecio.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objListaPrecioDetalle.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));

                MDListaPrecioDetallesModelo objConsultar = new MDListaPrecioDetallesModelo();
                objConsultar.ListaPrecio = objListaPrecio.Consultar(id);
                objConsultar.Detalle     = objListaPrecioDetalle.Consultar(id);
                return(PartialView(objConsultar));
            }
            catch (Exception ex)
            {
                Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "ListaPrecioController - ListaPrecioDetalleConsultar");
                return(PartialView());
            }
        }
示例#7
0
 public ActionResult DocumentoDetalleInsertar(MDDocumentoDetallesModelo objInsertar)
 {
     try
     {
         Int32 intId = 0;
         if (ModelState.IsValid)
         {
             SesionNegocio objSesionNegocio = new SesionNegocio();
             objDocumento.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
             intId = objDocumento.InsertarMasivo(objInsertar);
         }
         return(Json(intId));
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "DocumentoController - DocumentoDetalleInsertar");
         return(View());
     }
 }
示例#8
0
 public void Editar(string Accion, string Json)
 {
     try
     {
         AbrirConexion();
         DynamicParameters param = new DynamicParameters();
         param.Add("@Accion", Accion);
         param.Add("@Json", Json);
         objSesion.SqlConexion.Execute("SEG.pParametro", param, commandType: CommandType.StoredProcedure);
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "CoreCore.Datos.ParametroDatos - Editar");
         throw;
     }
     finally
     {
         CerrarConexion();
     }
 }
示例#9
0
        public ActionResult ContratoEditar(int id)
        {
            try
            {
                SesionNegocio objSesionNegocio = new SesionNegocio();
                objContrato.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objListaPrecio.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objAgente.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));

                ContratoModelo objEditar = objContrato.Consultar(id);
                ViewBag.ListaPrecio = Utilidades.ListaSeleccion(objListaPrecio.ListarActivos(), "Id", "Nombre", "-1");
                ViewBag.ListaAgente = Utilidades.ListaSeleccion(objAgente.ListarActivos(), "Id", "Nombre", "-1", "No Aplica");
                return(PartialView(objEditar));
            }
            catch (Exception ex)
            {
                Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "ContratoController - Editar");
                return(PartialView());
            }
        }
示例#10
0
        public ActionResult ElementoEditar(int id)
        {
            try
            {
                SesionNegocio objSesionNegocio = new SesionNegocio();
                objElemento.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objGrupoElemento.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objUnidadMedida.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));

                VElementoModelo objEditar = objElemento.Consultar(id);
                ViewBag.ListaGrupoElemento = Utilidades.ListaSeleccion(objGrupoElemento.ListarActivos(), "Id", "Nombre", objEditar.idGrupoElemento.ToString());
                ViewBag.ListaUnidadMedida  = Utilidades.ListaSeleccion(objUnidadMedida.ListarActivos(), "Id", "Nombre", objEditar.idUnidadMedida.ToString());
                return(PartialView(objEditar));
            }
            catch (Exception ex)
            {
                Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "ElementoController - Editar");
                return(PartialView());
            }
        }
示例#11
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());
            }
        }
示例#12
0
 public List <ParametroModelo> Listar(string Accion)
 {
     try
     {
         AbrirConexion();
         DynamicParameters param = new DynamicParameters();
         param.Add("@Accion", Accion);
         param.Add("@Json", "");
         IList <ParametroModelo> LisParametro = SqlMapper.Query <ParametroModelo>(objSesion.SqlConexion, "SEG.pParametro", param, commandType: CommandType.StoredProcedure).ToList();
         return(LisParametro.ToList());
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "CoreCore.Datos.ParametroDatos - Listar");
         throw;
     }
     finally
     {
         CerrarConexion();
     }
 }
示例#13
0
        public string ListarActivosAutoComplete()
        {
            try
            {
                IList <VElementoModelo> lisElementos = objElemento.Listar("1");

                string strElementos = string.Empty;
                for (int i = 0; i < lisElementos.Count; i++)
                {
                    strElementos = string.Format("{0},{{value:\"{1}\",label:\"{2}\"}}", strElementos, lisElementos[i].Id, lisElementos[i].Nombre);
                }
                strElementos = "[" + strElementos.Substring(1) + "]";

                return(strElementos);
            }
            catch (Exception ex)
            {
                Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "SAF.Negocios.ElementoNegocio - ListarActivos");
                throw;
            }
        }
示例#14
0
 public ConductorModelo Consultar(string Accion, string Json)
 {
     try
     {
         AbrirConexion();
         DynamicParameters param = new DynamicParameters();
         param.Add("@Accion", Accion);
         param.Add("@Json", Json);
         IList <ConductorModelo> LisConductor = SqlMapper.Query <ConductorModelo>(objSesion.SqlConexion, "SAF.pConductor", param, commandType: CommandType.StoredProcedure).ToList();
         return(LisConductor[0]);
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "CoreSAF.Datos.ConductorDatos - Consultar");
         throw;
     }
     finally
     {
         CerrarConexion();
     }
 }
示例#15
0
 public List <UsuarioMenuModelo> ListarMenu(string Accion, string Json)
 {
     try
     {
         AbrirConexion("SEG");
         DynamicParameters param = new DynamicParameters();
         param.Add("@Accion", Accion);
         param.Add("@Json", Json);
         List <UsuarioMenuModelo> LisUsuario = SqlMapper.Query <UsuarioMenuModelo>(objSesion.SqlConexion, "SEG.pUsuarioMenu", param, commandType: CommandType.StoredProcedure).ToList();
         return(LisUsuario.Count == 0 ? null : LisUsuario);
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "CoreSEG.Repository.UsuarioDatos- ListarMenu");
         throw;
     }
     finally
     {
         CerrarConexion();
     }
 }
示例#16
0
 public ParametroModelo Consultar(string codigo, string strValorDefecto)
 {
     try
     {
         ParametroModelo objConsultar = new ParametroModelo();
         objConsultar.Codigo = codigo;
         string Json = JsonConvert.SerializeObject(objConsultar);
         objConsultar = objParametro.Consultar("2", Json);
         if (objConsultar == null)
         {
             objConsultar       = new ParametroModelo();
             objConsultar.Valor = strValorDefecto;
         }
         return(objConsultar);
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "Core.Negocios.ParametroNegocio - Consultar");
         throw;
     }
 }
示例#17
0
 public SistemaModelo Consultar(string Accion, string Json)
 {
     try
     {
         AbrirConexion("SEG");
         DynamicParameters param = new DynamicParameters();
         param.Add("@Accion", Accion);
         param.Add("@Json", Json);
         List <SistemaModelo> LisSistema = SqlMapper.Query <SistemaModelo>(objSesion.SqlConexion, "SEG.pSistema", param, commandType: CommandType.StoredProcedure).ToList();
         return(LisSistema.Count == 0 ? null : LisSistema[0]);
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "CoreSEG.Repository.SistemaDatos- Consultar");
         throw;
     }
     finally
     {
         CerrarConexion();
     }
 }
示例#18
0
        public ActionResult UsuarioMenu()
        {
            try
            {
                SesionNegocio objSesionNegocio = new SesionNegocio();
                SesionModelo  objSesion        = objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario");
                objUsuario.AsignarSesion(objSesion);

                List <UsuarioMenuModelo> lisMenus = objUsuario.ListarMenu(Convert.ToInt32(objSesion.Usuario.Id));
                StringBuilder            strMenu  = new StringBuilder("<li>");
                for (int i = 0; i < lisMenus.Count; i++)
                {
                    if (lisMenus[i].SubOrden == null)
                    {
                        strMenu.Append("<button class=\"dropdown-btn\">");
                        strMenu.Append(string.Concat("<i class=\"", lisMenus[i].Imagen, "\"></i>&nbsp;&nbsp;", lisMenus[i].Nombre));
                        strMenu.Append("</button>");

                        strMenu.Append("<div class=\"dropdown-container\">");
                        for (int j = i; j < lisMenus.Count; j++)
                        {
                            if (lisMenus[i].Orden == lisMenus[j].Orden && lisMenus[i].Id != lisMenus[j].Id)
                            {
                                strMenu.Append(string.Concat("<a href=\"#\" onclick=\"cargarVista('", lisMenus[j].Vista, "');\"><i class=\"", lisMenus[j].Imagen, "\"></i>&nbsp;&nbsp;", lisMenus[j].Nombre, "</a>"));
                            }
                        }
                        strMenu.Append("</div>");
                    }
                }
                strMenu.Append("</li>");
                ViewBag.Arbol = strMenu;
                return(View());
            }
            catch (Exception ex)
            {
                Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "UsuarioController - UsuarioMenu");
                return(View());
            }
        }
示例#19
0
 public void InsertarS(string Accion, string Json)
 {
     try
     {
         AbrirConexion("SEG");
         DynamicParameters param = new DynamicParameters();
         param.Add("@Accion", Accion);
         param.Add("@Json", Json);
         param.Add("@Id_Sesion", null, DbType.Int64, ParameterDirection.Output);
         objSesion.SqlConexion.Execute("SEG.pSesion", param, commandType: CommandType.StoredProcedure);
         objSesion.idSesion = param.Get <long>("@Id_Sesion");
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "CoreSEG.Datos.SesionDatos - Insertar");
         throw;
     }
     finally
     {
         CerrarConexion();
     }
 }
示例#20
0
 public Int32 Insertar(string Accion, string Json)
 {
     try
     {
         AbrirConexion();
         DynamicParameters param = new DynamicParameters();
         param.Add("@Accion", Accion);
         param.Add("@Json", Json);
         param.Add("@IdDocumento", null, DbType.Int32, ParameterDirection.Output);
         objSesion.SqlConexion.Execute("SAF.pDocumento", param, commandType: CommandType.StoredProcedure);
         int intResultado = param.Get <Int32>("@IdDocumento");
         return(intResultado);
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "CoreSAF.Datos.DocumentoDatos - Insertar");
         throw;
     }
     finally
     {
         CerrarConexion();
     }
 }
示例#21
0
        public ActionResult ProyectoInsertar()
        {
            try
            {
                SesionNegocio objSesionNegocio = new SesionNegocio();
                objCiudad.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objCliente.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));

                ViewBag.ListaCiudad  = Utilidades.ListaSeleccion(objCiudad.ListarActivos(), "Id", "Nombre", "-1");
                ViewBag.ListaCliente = Utilidades.ListaSeleccion(objCliente.ListarActivos(), "Id", "Nombre", "-1");
                ProyectoModelo objInsertar = new ProyectoModelo();
                objInsertar.Activo = true;
                objInsertar.Estado = 1;
                objInsertar.Fecha  = DateTime.Now;
                objInsertar.Id     = 0;
                return(PartialView(objInsertar));
            }
            catch (Exception ex)
            {
                Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "ProyectoController - Insertar");
                return(PartialView());
            }
        }