public ParametroNegocio ObtenerParametroNegocio(string codigo)
        {
            List <ParametroNegocio> lstParametrosNegocio = new List <ParametroNegocio>();
            ParametroNegocio        parametroNegocio     = new ParametroNegocio();

            try
            {
                string keyCache = Convert.ToString(KeyCache.ParametrosNegocio);

                ManejadorCache manejadorCache = new ManejadorCache();

                lstParametrosNegocio = manejadorCache.ObtenerValorCache <List <ParametroNegocio> >(keyCache);

                if (lstParametrosNegocio == null || lstParametrosNegocio.Count == 0)
                {
                    var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.AcuerdoComercialAGMADB);
                    var repo = new RepositorioAcuerdoComercial(contextoParaBaseDatos);
                    lstParametrosNegocio = repo.ObtenerParametrosNegocio();
                    manejadorCache.InsertarValorCache(keyCache, lstParametrosNegocio);
                }

                if (lstParametrosNegocio.Count > 0)
                {
                    parametroNegocio = lstParametrosNegocio.Where(x => x.Codigo == codigo).FirstOrDefault();
                }
            }
            catch (Exception ex)
            {
                ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio);
            }

            return(parametroNegocio);
        }
        public List <VDocumentoDetalleModelo> CrearListaDetalleNueva()
        {
            try
            {
                ParametroNegocio objParametro = new ParametroNegocio();
                objParametro.AsignarSesion(ObjDocumentoDetalle.objSesion);

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

                List <VDocumentoDetalleModelo> ObjDetalle = new List <VDocumentoDetalleModelo>();
                for (int i = 0; i < intFilas; i++)
                {
                    VDocumentoDetalleModelo objLista = new VDocumentoDetalleModelo();
                    objLista.idElemento          = 0;
                    objLista.ElementoNombre      = string.Empty;
                    objLista.idBodegaDestino     = 0;
                    objLista.BodegaDestinoNombre = string.Empty;
                    objLista.idBodegaOrigen      = 0;
                    objLista.BodegaOrigenNombre  = string.Empty;
                    objLista.Cantidad            = 0;
                    ObjDetalle.Add(objLista);
                }
                return(ObjDetalle);
            }
            catch (Exception ex)
            {
                Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "Core.Negocios.ListaPrecioDetalleNegocio - Insertar");
                throw;
            }
        }
Exemple #3
0
 public string TblDTSVariables_Buscar(string batch, string variable)
 {
     try
     {
         return(ParametroNegocio.TblDTSVariables_Buscar(batch, variable));
     }
     catch (Exception err)
     {
         log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod().Name, err.Source, err.Message));
         return(null);
     }
 }
Exemple #4
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            ParametroNegocio parametroNegocio = new ParametroNegocio();

            Parametro objParametro = new Parametro();

            objParametro.cDescripcion = txtcDescripcion.Text.ToUpper();
            objParametro.cNombre      = txtcNombre.Text.ToUpper();
            objParametro.cValor       = txtcValor.Text.ToUpper();

            parametroNegocio.insertarParametro(objParametro);

            Response.Redirect("WebParametro.aspx");
        }
Exemple #5
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (Page.IsPostBack)
            {
                ParametroNegocio negocioParametro = new ParametroNegocio();
                Parametro        objParametro     = new Parametro();

                objParametro.idParametro  = Convert.ToInt32(lblID.Text);
                objParametro.cNombre      = txtcNombre.Text;
                objParametro.cValor       = txtcValor.Text;
                objParametro.cDescripcion = txtcDescripcion.Text;

                negocioParametro.eliminaParametro(objParametro);
                Response.Redirect("WebParametro.aspx");
            }
        }
Exemple #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ParametroNegocio parametroNegocio = new ParametroNegocio();

                try
                {
                    GridViewParametro.DataSource = parametroNegocio.obtenerParametro();
                    GridViewParametro.DataBind();
                }
                catch (Exception ex)
                {
                    throw new Exception("error de la consulta" + ex.Message);
                }
            }
        }
        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());
            }
        }