/// <summary>
        ///
        /// </summary>
        /// <param name="numPlaca">Número de placa del artículo</param>
        /// <returns>Recupera los datos de un artículo según su número de placa</returns>
        public BLArticulo buscarArticuloPlaca(string numPlaca)
        {
            DAOArticulo daoArt   = new DAOArticulo();
            TOArticulo  art      = daoArt.buscarArticuloPlaca(numPlaca);
            BLArticulo  articulo = new BLArticulo();

            articulo.idArticulo       = art.idArticulo;
            articulo.numeroPlaca      = art.numeroPlaca;
            articulo.nombArticulo     = art.nombArticulo;
            articulo.descripcArticulo = art.descripcArticulo;
            articulo.nombCategoria    = art.nombreCategoria;
            return(articulo);
        }
        /// <summary>
        /// Recupera los datos de un artículo según su identificador
        /// </summary>
        /// <param name="idArticulo">Identificador numérico del artículo</param>
        /// <returns>Artículo</returns>
        public BLArticulo obtenerArticuloBusqueda(int idArticulo)
        {
            DAOArticulo daoArt   = new DAOArticulo();
            TOArticulo  toArt    = daoArt.obtenerArticuloBusqueda(idArticulo);
            BLArticulo  articulo = new BLArticulo();

            articulo.idArticulo        = toArt.idArticulo;
            articulo.numeroPlaca       = toArt.numeroPlaca;
            articulo.nombArticulo      = toArt.nombArticulo;
            articulo.descripcArticulo  = toArt.descripcArticulo;
            articulo.estadoArticulo    = toArt.estadoArticulo;
            articulo.ubicacionArticulo = toArt.ubicacionArticulo;
            articulo.nombCategoria     = toArt.nombreCategoria;
            return(articulo);
        }
        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;
            }
        }
 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";
         }
     }
 }
Exemple #5
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";
         }
     }
 }
Exemple #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if ((Session[Session.SessionID + "usuarioLogueado"]) == null)
            {
                Response.Redirect("Login.aspx");
            }
            if (Session[Session.SessionID + "usuarioSolicitante"] == null)
            {
                Response.Redirect("Default.aspx");
            }

            if (!this.IsPostBack)
            {
                //obtengo el usuario de session
                usuario = new UsuarioModelo();
                usuario = (UsuarioModelo)Session[Session.SessionID + "usuarioLogueado"];

                //obtengo la matriz de session
                listaMatriz = new List <MatrizAprobacion>();
                listaMatriz = (List <MatrizAprobacion>)Session[Session.SessionID + "listaMatriz"];

                //si no encuentro el usuario en la lista de la matriz como solicitante, redirect listado
                MatrizAprobacion itemListSelected = new MatrizAprobacion();
                itemListSelected = listaMatriz.Find(J => J.id_usuario_solicitante == usuario.id_usuario);
                if (itemListSelected == null)
                {
                    Response.Redirect("Default.aspx");
                }

                //Lista de clientes y transportistas y los coloco en el drop
                listaClientes = new List <EmpresaModelo>();
                DAOEmpresa daoCliente = new DAOEmpresa();
                listaClientes       = daoCliente.ListarEmpresas("habilitadas", "cliente");
                listaTransportistas = new List <EmpresaModelo>();
                DAOEmpresa daoTransportista = new DAOEmpresa();
                listaTransportistas = daoTransportista.ListarEmpresas("habilitadas", "transportista");

                ddlCliente.DataSource     = listaClientes;
                ddlCliente.DataTextField  = "razon_social";
                ddlCliente.DataValueField = "id_empresa";
                ddlCliente.DataBind();

                ddlTransportista.DataSource     = listaTransportistas;
                ddlTransportista.DataTextField  = "razon_social";
                ddlTransportista.DataValueField = "id_empresa";
                ddlTransportista.DataBind();

                //lista tipos de remito y los coloco en el drop
                listaTipoRemito = new List <RemitoTipoModelo>();
                DAORemitoTipo daoRemitoTipo = new DAORemitoTipo();
                listaTipoRemito              = daoRemitoTipo.ListarTodosTipos();
                ddlTipoRemito.DataSource     = listaTipoRemito;
                ddlTipoRemito.DataTextField  = "descripcion_remito";
                ddlTipoRemito.DataValueField = "id_tipo_remito";
                ddlTipoRemito.DataBind();

                //lista articulos
                listaArticulo = new List <ArticuloModelo>();
                DAOArticulo daoArticulo = new DAOArticulo();
                listaArticulo              = daoArticulo.ListarArticulo("habilitados");
                ddlArticulo.DataSource     = listaArticulo;
                ddlArticulo.DataTextField  = "descripcion_articulo";
                ddlArticulo.DataValueField = "id_articulo";
                ddlArticulo.DataBind();
            }
        }
        /// <summary>
        /// Indica si el artículo especificado según su identificador se encuentra actualmente bajo préstamo
        /// </summary>
        /// <param name="idArticulo">Identificador numérico del artículo</param>
        /// <returns>True si el artículo se encuentra bajo préstamo, false de lo contrario</returns>
        public bool articuloEnPrestamo(int idArticulo)
        {
            DAOArticulo daoArt = new DAOArticulo();

            return(daoArt.articuloEnPrestamo(idArticulo));
        }
        /// <summary>
        /// Indica si existe un artículo en base de datos bajo el número de placa especificado
        /// </summary>
        /// <param name="numPlaca">Número de placa del artículo a buscar</param>
        /// <returns>True si el artículo existe, false de lo contrario</returns>
        public bool existeArticuloPlaca(string numPlaca)
        {
            DAOArticulo daoArt = new DAOArticulo();

            return(daoArt.existeArticuloPlaca(numPlaca));
        }
        /// <summary>
        /// Inserta un nuevo artículo en la base de datos
        /// </summary>
        /// <param name="articulo">Artículo a ingresar</param>
        /// <returns>True en caso de que el artículo se haya ingresado correctamente, false de la contrario</returns>
        public bool agregarArticulo(BLArticulo articulo)
        {
            DAOArticulo daoArt = new DAOArticulo();

            return(daoArt.agregarArticulo(convert(articulo)));
        }
        /// <summary>
        /// Modifica los datos de un artículo según su identificador y los valores ingresados
        /// </summary>
        /// <param name="idArticulo">Identificador numérico del artículo</param>
        /// <param name="numeroPlaca">Número de placa del artículo</param>
        /// <param name="nombre">Nombre del artículo</param>
        /// <param name="descripcion">Descripción del artículo</param>
        /// <param name="estado">Estado de conservación del artículo</param>
        /// <param name="ubicacion">Ubicación del artículo</param>
        /// <param name="propiedad_jps">Indica si este pertenece a la JPS o no</param>
        /// <param name="categoria">Categoría del artículo</param>
        /// <returns>True si el artículo fue modificado correctamente, false de lo contrario</returns>
        public bool actualizarArticulo(int idArticulo, string numeroPlaca, string nombre, string descripcion, string estado, string ubicacion, bool propiedad_jps, string categoria)
        {
            DAOArticulo daoArt = new DAOArticulo();

            return(daoArt.actualizarArticulo(idArticulo, numeroPlaca, nombre, descripcion, estado, ubicacion, propiedad_jps, categoria));
        }
        /// <summary>
        /// Elimina un artículo de la base de datos
        /// </summary>
        /// <param name="idArticulo">Identificador numérico del artículo a eliminar</param>
        /// <returns>True en caso de que el artículo se haya eliminado correctamente, false de lo contrario</returns>
        public bool eliminarArticulo(int idArticulo)
        {
            DAOArticulo daoArt = new DAOArticulo();

            return(daoArt.eliminarArticulo(idArticulo));
        }
Exemple #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if ((Session[Session.SessionID + "usuarioLogueado"]) == null)
            {
                Response.Redirect("Login.aspx");
            }

            //acá tendría que haber un else para lista usuario

            if (!this.IsPostBack)
            {
                //listo artículos y lo cargo a session
                DAOArticulo daoArticulosTodos = new DAOArticulo();
                listaArticuloTodos = new List <ArticuloModelo>();
                listaArticuloTodos = daoArticulosTodos.ListarArticulo("todos");
                Session[Session.SessionID + "listaArticuloTodos"] = listaArticuloTodos;
                DAOArticulo daoArticulos = new DAOArticulo();
                listaArticulos = new List <ArticuloModelo>();
                listaArticulos = daoArticulos.ListarArticulo("habilitados");
                Session[Session.SessionID + "listaArticulos"] = listaArticulos;

                //listo tipo remito y lo cargo a session
                DAORemitoTipo daoTipoRemito = new DAORemitoTipo();
                listaTipoRemito = new List <RemitoTipoModelo>();
                listaTipoRemito = daoTipoRemito.ListarTodosTipos();
                Session[Session.SessionID + "listaTipoRemito"] = listaTipoRemito;

                //listo empresa y lo cargo a session
                DAOEmpresa daoEmpresa = new DAOEmpresa();
                listaEmpresaTodas = new List <EmpresaModelo>();
                listaEmpresaTodas = daoEmpresa.ListarEmpresas("todas", "todas");
                Session[Session.SessionID + "listaEmpresaTodas"] = listaEmpresaTodas;

                //Listo usuarios y los cargo a session
                DAOUsuario daoUsuario = new DAOUsuario();
                listaUsuarios = new List <UsuarioModelo>();
                listaUsuarios = daoUsuario.ListarUsuarios("habilitados");
                Session[Session.SessionID + "listaUsuarios"] = listaUsuarios;

                //Listo matriz y la cargo a session
                DAOMatrizAprobacion daoMatriz = new DAOMatrizAprobacion();
                listaMatriz = new List <MatrizAprobacion>();
                listaMatriz = daoMatriz.ListarTodo();
                Session[Session.SessionID + "listaMatriz"] = listaMatriz;

                //Listo todos los usuarios y los cargo a session
                DAOUsuario daoUsuarioTodos = new DAOUsuario();
                listaTodosLosUsuarios = new List <UsuarioModelo>();
                listaTodosLosUsuarios = daoUsuarioTodos.ListarUsuarios("todos");
                Session[Session.SessionID + "listaTodosLosUsuarios"] = listaTodosLosUsuarios;

                //Listo cabecera y guardo en session
                DAOSolicitud daosolicitud = new DAOSolicitud();
                listaCabecera = new List <SolicitudCabeceraModelo>();
                listaCabecera = daosolicitud.ListarCabecera(-1);
                Session[Session.SessionID + "listaCabecera"] = listaCabecera;

                //listo detalle y lo cargo en session
                listaDetalle = new List <SolicitudDetalleModelo>();
                listaDetalle = daosolicitud.ListarDetalle();
                Session[Session.SessionID + "listaDetalle"] = listaDetalle;
            }

            usuario = new UsuarioModelo();
            usuario = (UsuarioModelo)Session[Session.SessionID + "usuarioLogueado"];

            lbNombreUsuarioMenu.Text = usuario.nombre;

            usuarioTipo = usuario.usuario_tipo;
        }