コード例 #1
0
        public ArticuloModelo ListarUnArticulo(int id)
        {
            ArticuloModelo articulo = new ArticuloModelo();
            DAOMaster      dao      = new DAOMaster();

            try
            {
                dao.SetearQuery("select * from ARTICULO where id_articulo = @id_articulo");
                dao.AgregarParametro("@id_articulo", id);
                dao.EjecutarLector();
                while (dao.lector.Read())
                {
                    articulo                      = new ArticuloModelo();
                    articulo.id_articulo          = dao.lector.GetInt32(0);
                    articulo.codigo_articulo      = dao.lector.GetString(1);
                    articulo.descripcion_articulo = dao.lector.GetString(2);
                    articulo.habilitado_articulo  = dao.lector.GetInt32(3);
                    return(articulo);
                }
                return(articulo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
                dao = null;
            }
        }
コード例 #2
0
        public List <ArticuloModelo> ListarArticuloConIf(int if1, int if2)
        {
            List <ArticuloModelo> lista = new List <ArticuloModelo>();
            ArticuloModelo        aux   = new ArticuloModelo();
            DAOMaster             datos = new DAOMaster();

            try
            {
                datos.SetearQuery("select * from ARTICULO");
                datos.EjecutarLector();
                while (datos.lector.Read())
                {
                    if (if1 == datos.lector.GetInt32(3) || if2 == datos.lector.GetInt32(3))
                    {
                        aux                      = new ArticuloModelo();
                        aux.id_articulo          = datos.lector.GetInt32(0);
                        aux.codigo_articulo      = datos.lector.GetString(1);
                        aux.descripcion_articulo = datos.lector.GetString(2);
                        aux.habilitado_articulo  = datos.lector.GetInt32(3);
                        lista.Add(aux);
                    }
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
                datos = null;
            }
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if ((Session[Session.SessionID + "usuarioLogueado"]) == null)
            {
                Response.Redirect("Login.aspx");
            }
            if (Request.QueryString["id"] == null)
            {
                Response.Redirect("~/");
            }
            int idItemSelected = Convert.ToInt32(Request.QueryString["id"]);

            Session[Session.SessionID + "idItemSelected"] = idItemSelected;
            if (!IsPostBack)
            {
                DAOArticulo dao = new DAOArticulo();
                articulo = dao.ListarUnArticulo(idItemSelected);
                tbCodigo_articulo.Text      = articulo.codigo_articulo;
                tbDescripcion_articulo.Text = articulo.descripcion_articulo;
            }
        }
コード例 #4
0
        public bool AgregarArticulo(ArticuloModelo articulo)
        {
            DAOMaster dao    = new DAOMaster();
            bool      result = false;

            try
            {
                dao.SetearQuery("Insert into ARTICULO values(@codigo_articulo, @descripcion_articulo, @habilitado_articulo)");

                dao.AgregarParametro("@codigo_articulo", articulo.codigo_articulo);
                dao.AgregarParametro("@descripcion_articulo", articulo.descripcion_articulo);
                dao.AgregarParametro("@habilitado_articulo", 1);
                dao.EjecutarAccion();
                result = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
コード例 #5
0
        public bool ModificarArticulo(ArticuloModelo articulo)
        {
            DAOMaster dao    = new DAOMaster();
            bool      result = false;

            try
            {
                dao.SetearQuery("Update ARTICULO set codigo_articulo=@codigo_articulo, descripcion_articulo=@descripcion_articulo, habilitado_articulo=@habilitado_articulo Where id_articulo=@id_articulo");
                dao.AgregarParametro("@id_articulo", articulo.id_articulo);
                dao.AgregarParametro("@codigo_articulo", articulo.codigo_articulo);
                dao.AgregarParametro("@descripcion_articulo", articulo.descripcion_articulo);
                dao.AgregarParametro("@habilitado_articulo", articulo.habilitado_articulo);
                dao.EjecutarAccion();
                result = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
コード例 #6
0
 protected void btnBaja_Click(object sender, EventArgs e)
 {
     if (IsValid)
     {
         ArticuloModelo articulo = new ArticuloModelo();
         articulo.id_articulo          = Convert.ToInt32(Session[Session.SessionID + "idItemSelected"]);
         articulo.codigo_articulo      = tbCodigo_articulo.Text;
         articulo.descripcion_articulo = tbDescripcion_articulo.Text;
         articulo.habilitado_articulo  = 0;
         DAOArticulo dao = new DAOArticulo();
         if (dao.ModificarArticulo(articulo))
         {
             confirmacionEstado.CssClass = "text-success";
             confirmacionEstado.Text     = "Articulo dado de baja correctamente";
         }
         else
         {
             confirmacionEstado.CssClass = "text-danger";
             confirmacionEstado.Text     = "Articulo NO SE PUDO dar de baja correctamente";
         }
     }
 }
コード例 #7
0
 protected void btnAlta_Click(object sender, EventArgs e)
 {
     if (IsValid)
     {
         ArticuloModelo articulo = new ArticuloModelo();
         articulo.codigo_articulo      = tbCodigo_articulo.Text;
         articulo.descripcion_articulo = tbDescripcion_articulo.Text;
         articulo.habilitado_articulo  = 1;
         DAOArticulo dao = new DAOArticulo();
         if (dao.AgregarArticulo(articulo))
         {
             tbCodigo_articulo.Text      = "";
             tbDescripcion_articulo.Text = "";
             confirmacionAlta.CssClass   = "text-success";
             confirmacionAlta.Text       = "Articulo agregado correctamente";
         }
         else
         {
             confirmacionAlta.CssClass = "text-danger";
             confirmacionAlta.Text     = "Articulo NO SE PUDO agregar correctamente";
         }
     }
 }
コード例 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["id"] == null)
            {
                Response.Redirect("~/");
            }
            if ((Session[Session.SessionID + "usuarioLogueado"]) == null)
            {
                Response.Redirect("Login.aspx");
            }
            idItemSelected = Convert.ToInt32(Request.QueryString["id"]);
            Session[Session.SessionID + "idItemSelected"] = idItemSelected;

            if (!IsPostBack)
            {
                //buscarCabecera, detalle y remito
                listaCabecera = new List <SolicitudCabeceraModelo>();
                listaCabecera = (List <SolicitudCabeceraModelo>)Session[Session.SessionID + "listaCabecera"];
                cabecera      = new SolicitudCabeceraModelo();
                cabecera      = listaCabecera.Find(J => J.id_solicitud == idItemSelected);
                Session[Session.SessionID + "cabecera"] = cabecera;
                daoRemito = new DAORemito();
                DAOSolicitud daoDetalle = new DAOSolicitud();
                listaDetalleDeUno = new List <SolicitudDetalleModelo>();
                listaDetalleDeUno = daoDetalle.ListarUnaSolicitudDetalle(idItemSelected);

                //si el CAI está vigente, habilito el botón
                DAOCai daoCai = new DAOCai();
                if (daoCai.ValidarImpresionCai())
                {
                    btnImprimir.Enabled = true;
                }

                //buscar cliente y transportista y conectarlo al label
                listaEmpresaTodas    = new List <EmpresaModelo>();
                listaEmpresaTodas    = (List <EmpresaModelo>)Session[Session.SessionID + "listaEmpresaTodas"];
                cliente              = new EmpresaModelo();
                cliente              = listaEmpresaTodas.Find(J => J.id_empresa == cabecera.id_cliente);
                transportista        = new EmpresaModelo();
                transportista        = listaEmpresaTodas.Find(J => J.id_empresa == cabecera.id_transportista);
                lbCliente.Text       = cliente.razon_social;
                lbTransportista.Text = transportista.razon_social;

                //buscar tipo de remito y conectarlo al label
                listaTipoRemito   = new List <RemitoTipoModelo>();
                listaTipoRemito   = (List <RemitoTipoModelo>)Session[Session.SessionID + "listaTipoRemito"];
                tipoRemito        = new RemitoTipoModelo();
                tipoRemito        = listaTipoRemito.Find(J => J.id_tipo_remito == cabecera.id_tipo_remito);
                lbTipoRemito.Text = tipoRemito.descripcion_remito;

                //buscar articulo y conectarlo al label
                listaArticuloTodos = new List <ArticuloModelo>();
                listaArticuloTodos = (List <ArticuloModelo>)Session[Session.SessionID + "listaArticuloTodos"];
                articulo           = new ArticuloModelo();
                articulo           = listaArticuloTodos.Find(J => J.id_articulo == listaDetalleDeUno[0].id_articulo);
                lbArticulo.Text    = articulo.descripcion_articulo;

                //conectar textbox
                lbCantidad.Text  = Convert.ToString(listaDetalleDeUno[0].cantidad);
                lbNroRemito.Text = Convert.ToString(daoRemito.BuscarNroRemito(cabecera.id_solicitud));
            }
        }
コード例 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if ((Session[Session.SessionID + "usuarioLogueado"]) == null)
            {
                Response.Redirect("Login.aspx");
            }
            if ((Session[Session.SessionID + "idItemSelected"]) == null)
            {
                Response.Redirect("RemitoListado.aspx");
            }
            idItemSelected = (int)Session[Session.SessionID + "idItemSelected"];
            //si el CAI no está vigente, no dejo ver la página
            DAOCai daoCai = new DAOCai();

            if (!daoCai.ValidarImpresionCai())
            {
                Response.Redirect("RemitoListado.aspx");
            }

            if (!IsPostBack)
            {
                //buscarCabecera, detalle y remito
                listaCabecera = new List <SolicitudCabeceraModelo>();
                listaCabecera = (List <SolicitudCabeceraModelo>)Session[Session.SessionID + "listaCabecera"];
                cabecera      = new SolicitudCabeceraModelo();
                cabecera      = listaCabecera.Find(J => J.id_solicitud == idItemSelected);
                Session[Session.SessionID + "cabecera"] = cabecera;
                daoRemito = new DAORemito();
                DAOSolicitud daoDetalle = new DAOSolicitud();
                listaDetalleDeUno = new List <SolicitudDetalleModelo>();
                listaDetalleDeUno = daoDetalle.ListarUnaSolicitudDetalle(idItemSelected);

                //buscar cliente y transportista y conectarlo al label
                listaEmpresaTodas    = new List <EmpresaModelo>();
                listaEmpresaTodas    = (List <EmpresaModelo>)Session[Session.SessionID + "listaEmpresaTodas"];
                cliente              = new EmpresaModelo();
                cliente              = listaEmpresaTodas.Find(J => J.id_empresa == cabecera.id_cliente);
                transportista        = new EmpresaModelo();
                transportista        = listaEmpresaTodas.Find(J => J.id_empresa == cabecera.id_transportista);
                lbCliente.Text       = cliente.razon_social;
                lbTransportista.Text = transportista.razon_social;

                //buscar articulo y conectarlo al label
                listaArticuloTodos    = new List <ArticuloModelo>();
                listaArticuloTodos    = (List <ArticuloModelo>)Session[Session.SessionID + "listaArticuloTodos"];
                articulo              = new ArticuloModelo();
                articulo              = listaArticuloTodos.Find(J => J.id_articulo == listaDetalleDeUno[0].id_articulo);
                lbArticulo.Text       = articulo.descripcion_articulo;
                lbCodigoArticulo.Text = articulo.codigo_articulo;

                //conectar labels
                lbCantidad.Text  = Convert.ToString(listaDetalleDeUno[0].cantidad);
                lbTotal.Text     = Convert.ToString(listaDetalleDeUno[0].cantidad);
                lbNroRemito.Text = Convert.ToString(daoRemito.BuscarNroRemito(cabecera.id_solicitud));

                //busco CAI vigente
                DAOCai daoCaiVigente = new DAOCai();
                long   caiVigente    = daoCaiVigente.BuscarCaiVigente();
                lbCAI.Text = Convert.ToString(caiVigente);
            }
        }
コード例 #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["id"] == null)
            {
                Response.Redirect("~/");
            }
            if ((Session[Session.SessionID + "usuarioLogueado"]) == null)
            {
                Response.Redirect("Login.aspx");
            }
            idItemSelected = Convert.ToInt32(Request.QueryString["id"]);
            Session[Session.SessionID + "idItemSelected"] = idItemSelected;

            if (!IsPostBack)
            {
                //buscarCabecera, detalle y archivo
                listaCabecera = new List <SolicitudCabeceraModelo>();
                listaCabecera = (List <SolicitudCabeceraModelo>)Session[Session.SessionID + "listaCabecera"];
                cabecera      = new SolicitudCabeceraModelo();
                cabecera      = listaCabecera.Find(J => J.id_solicitud == idItemSelected);
                Session[Session.SessionID + "cabecera"] = cabecera;
                DAOSolicitud daoDetalle = new DAOSolicitud();
                listaDetalleDeUno = new List <SolicitudDetalleModelo>();
                listaDetalleDeUno = daoDetalle.ListarUnaSolicitudDetalle(idItemSelected);

                //si el usuario no tiene permiso de aprobar la solicitud, deshabilito el botón
                usuarioLogueado = new UsuarioModelo();
                usuarioLogueado = (UsuarioModelo)Session[Session.SessionID + "usuarioLogueado"];
                if (usuarioLogueado.id_usuario == cabecera.id_usuario_aprobador)
                {
                    btnCambiarEstado.Enabled = true;
                }

                //buscar cliente y transportista y conectarlo al ddl
                listaEmpresaTodas         = new List <EmpresaModelo>();
                listaEmpresaTodas         = (List <EmpresaModelo>)Session[Session.SessionID + "listaEmpresaTodas"];
                cliente                   = new EmpresaModelo();
                cliente                   = listaEmpresaTodas.Find(J => J.id_empresa == cabecera.id_cliente);
                transportista             = new EmpresaModelo();
                transportista             = listaEmpresaTodas.Find(J => J.id_empresa == cabecera.id_transportista);
                ddlCliente.DataSource     = listaEmpresaTodas;
                ddlCliente.DataTextField  = "razon_social";
                ddlCliente.DataValueField = "id_empresa";
                ddlCliente.SelectedValue  = Convert.ToString(cliente.id_empresa);
                ddlCliente.DataBind();
                ddlTransportista.DataSource     = listaEmpresaTodas;
                ddlTransportista.DataTextField  = "razon_social";
                ddlTransportista.DataValueField = "id_empresa";
                ddlTransportista.SelectedValue  = Convert.ToString(transportista.id_empresa);
                ddlTransportista.DataBind();

                //buscar tipo de remito y conectarlo al ddl
                listaTipoRemito              = new List <RemitoTipoModelo>();
                listaTipoRemito              = (List <RemitoTipoModelo>)Session[Session.SessionID + "listaTipoRemito"];
                tipoRemito                   = new RemitoTipoModelo();
                tipoRemito                   = listaTipoRemito.Find(J => J.id_tipo_remito == cabecera.id_tipo_remito);
                ddlTipoRemito.DataSource     = listaTipoRemito;
                ddlTipoRemito.DataTextField  = "descripcion_remito";
                ddlTipoRemito.DataValueField = "id_tipo_remito";
                ddlTipoRemito.SelectedValue  = Convert.ToString(tipoRemito.id_tipo_remito);
                ddlTipoRemito.DataBind();

                //buscar articulo y conectarlo al ddl
                listaArticuloTodos         = new List <ArticuloModelo>();
                listaArticuloTodos         = (List <ArticuloModelo>)Session[Session.SessionID + "listaArticuloTodos"];
                articulo                   = new ArticuloModelo();
                articulo                   = listaArticuloTodos.Find(J => J.id_articulo == listaDetalleDeUno[0].id_articulo);
                ddlArticulo.DataSource     = listaArticuloTodos;
                ddlArticulo.DataTextField  = "descripcion_articulo";
                ddlArticulo.DataValueField = "id_articulo";
                ddlArticulo.SelectedValue  = Convert.ToString(articulo.id_articulo);
                ddlArticulo.DataBind();

                //conectar textbox
                tbCantidad.Text      = Convert.ToString(listaDetalleDeUno[0].cantidad);
                tbObservaciones.Text = cabecera.observacion_solicitud;

                //estado actual
                ddlEstadoActual.SelectedValue = Convert.ToString(cabecera.estado_solicitud);

                //archivo adjunto
                idItemSelected = (int)Session[Session.SessionID + "idItemSelected"];
                DAOArchivoAdjunto daoArchivo = new DAOArchivoAdjunto();
                archivo = new ArchivoAdjuntoModelo();
                archivo = daoArchivo.ListarUnArchivo(idItemSelected);
                String url = WebConfigurationManager.AppSettings["FileFolder"] + archivo.descripcion_archivo;
                hlVerArchivo.NavigateUrl = url;

                //si ya está aprobado, no dejo que se cambie el estado
                if (cabecera.estado_solicitud == 1)
                {
                    btnCambiarEstado.Visible = false;
                }
            }
        }