예제 #1
0
        protected void ibtnModificar_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                lblError.Text   = string.Empty;
                lblMensaje.Text = string.Empty;

                LogEmpresa logicaEmpresa = new LogEmpresa();
                Empresa    empresa       = logicaEmpresa.BuscarEmpresa(Convert.ToInt32(txtRut.Text));

                Paquete paquete = (Paquete)Session["Paquete"];
                paquete.Peso        = Convert.ToInt32(txtPeso.Text);
                paquete.Tipo        = txtTipo.Text;
                paquete.Descripcion = txtDescripcion.Text;

                LogPaquetes logicaPaquete = new LogPaquetes();
                logicaPaquete.ModificarPaquete(paquete);
                lblMensaje.Text = "Paquete Modificado";
                LimpiarFormulario();
                DesactivarBotones();
                txtRut.Enabled    = true;
                txtNumero.Enabled = true;
                DesactivarCajas();
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
        protected void btnListar_Click(object sender, EventArgs e)
        {
            try
            {
                lblError.Text     = string.Empty;
                lblTitulo.Text    = string.Empty;
                lblSolicitud.Text = string.Empty;

                LogEmpresa logempresa = new LogEmpresa();
                Empresa    empresa    = logempresa.BuscarEmpresa(Convert.ToInt32(cboEmpresa.SelectedValue));
                Session["Empresa"] = empresa;

                LogPaquetes    logpaquete = new LogPaquetes();
                List <Paquete> paquetes   = logpaquete.PaquetePorEmpresa(empresa);

                if (paquetes.Count != 0)
                {
                    grdPaquete.DataSource = paquetes;
                    grdPaquete.DataBind();
                }
                else
                {
                    grdPaquete.DataSource = "";
                    grdPaquete.DataBind();
                    lblError.Text = "Empresas sin paquetes";
                }
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
예제 #3
0
        protected void ibtnAgregar_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                lblError.Text   = string.Empty;
                lblMensaje.Text = string.Empty;

                LogEmpresa logicaEmpresa = new LogEmpresa();
                Empresa    empresa       = logicaEmpresa.BuscarEmpresa(Convert.ToInt32(txtRut.Text));

                Paquete paquete = new Paquete(Convert.ToInt32(txtNumero.Text), Convert.ToInt32(txtPeso.Text), txtTipo.Text, txtDescripcion.Text, empresa);

                LogPaquetes logicaPaquete = new LogPaquetes();
                logicaPaquete.AgregarPaquete(paquete);
                lblMensaje.Text = "Paquete Agregado";

                LimpiarFormulario();
                DesactivarBotones();
                ibtnAgregar.Enabled    = false;
                txtDescripcion.Enabled = false;
                txtPeso.Enabled        = true;
                txtTipo.Enabled        = false;
                DesactivarCajas();
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
                LimpiarFormulario();
            }
        }
예제 #4
0
        protected void ibtnBuscar_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                lblError.Text   = string.Empty;
                lblMensaje.Text = string.Empty;

                if (txtRut.Text == string.Empty)
                {
                    lblError.Text = "Ingrese rut";
                }

                LogPaquetes logica        = new LogPaquetes();
                LogEmpresa  logicaempresa = new LogEmpresa();
                Empresa     empresa       = logicaempresa.BuscarEmpresa(Convert.ToInt32(txtRut.Text));
                if (empresa == null)
                {
                    lblError.Text = "La empresa no existe";
                }
                Paquete paquete = logica.BuscarPaquetePorPks(empresa.Rut, Convert.ToInt32(txtNumero.Text));
                if (paquete != null)
                {
                    Session["Paquete"]  = paquete;
                    txtDescripcion.Text = paquete.Descripcion;
                    txtPeso.Text        = paquete.Peso.ToString();
                    txtTipo.Text        = paquete.Tipo;

                    ibtnAgregar.Enabled    = false;
                    ibtnModificar.Enabled  = true;
                    ibtnEliminar.Enabled   = true;
                    ibtnBuscar.Enabled     = false;
                    txtRut.Enabled         = false;
                    txtNumero.Enabled      = false;
                    txtPeso.Enabled        = true;
                    txtTipo.Enabled        = true;
                    txtDescripcion.Enabled = true;
                }
                else
                {
                    Session["Paquete"] = null;
                    txtRut.Enabled     = false;
                    txtNumero.Enabled  = false;

                    txtPeso.Enabled        = true;
                    txtTipo.Enabled        = true;
                    txtDescripcion.Enabled = true;
                    ibtnEliminar.Enabled   = false;
                    ibtnModificar.Enabled  = false;
                    ibtnAgregar.Enabled    = true;
                    ibtnBuscar.Enabled     = false;
                }
            }
            catch
            {
                lblError.Text = ("Empresa no existe");
            }
        }
예제 #5
0
 public void ListarPaquetesSinSolicitud()
 {
     try
     {
         LogPaquetes    logPaquete = new LogPaquetes();
         List <Paquete> paquete    = logPaquete.PaqueteSinSolicitud();
         grdPaquetes.DataSource = paquete;
         grdPaquetes.DataBind();
     }
     catch (Exception ex)
     {
         lblError.Text = ex.Message;
     }
 }
예제 #6
0
        protected void grdSolicitudes_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                LogEmpresa logEmp = new LogEmpresa();
                Session["Emp"] = logEmp.BuscarEmpresa(Convert.ToInt32(grdSolicitudes.SelectedRow.Cells[7].Text));

                LogPaquetes logPaquete = new LogPaquetes();
                Session["Paq"] = logPaquete.BuscarPaquetePorPks(Convert.ToInt32(grdSolicitudes.SelectedRow.Cells[7].Text),
                                                                Convert.ToInt32(grdSolicitudes.SelectedRow.Cells[6].Text));
                LogSolicitudEntrega logSolicitud = new LogSolicitudEntrega();
                Session["Solicitud"] = logSolicitud.BuscarSolicitudDeEntrega((Paquete)Session["Paq"]);
                logSolicitud.CambiarEstado((SolicitudEntrega)Session["Solicitud"]);
                lblError.Text = "Estado Cambiado";
                ListarSolicitudes();
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
예제 #7
0
        protected void grdSolicitudes_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                LogPaquetes logP    = new LogPaquetes();
                Paquete     paquete = logP.BuscarPaquetePorPks(Convert.ToInt32(grdSolicitudes.SelectedRow.Cells[7].Text),
                                                               Convert.ToInt32(grdSolicitudes.SelectedRow.Cells[6].Text));
                Session["Paquete"] = logP.BuscarPaquetePorPks(paquete.Empresa.Rut, paquete.Numero);
                lblPaquete.Text    = paquete.ToString();
                lblTituloP.Text    = "Paquete";

                LogEmpresa logE    = new LogEmpresa();
                Empresa    empresa = logE.BuscarEmpresa(Convert.ToInt32(paquete.Empresa.Rut));
                lblEmpresa.Text = empresa.ToString();
                lblTituloE.Text = "Empresa";
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #8
0
        protected void grdPaquetes_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                lblTitulo.Text = "Empresa";

                LogPaquetes logP    = new LogPaquetes();
                Paquete     paquete = logP.BuscarPaquetePorPks(Convert.ToInt32(grdPaquetes.SelectedRow.Cells[1].Text),
                                                               Convert.ToInt32(grdPaquetes.SelectedRow.Cells[0].Text));
                Session["Paquete"] = logP.BuscarPaquetePorPks(paquete.Empresa.Rut, paquete.Numero);
                LogEmpresa logE    = new LogEmpresa();
                Empresa    empresa = logE.BuscarEmpresa(Convert.ToInt32(paquete.Empresa.Rut));

                lblEmpresa.Text = empresa.ToString();
                ActivarCajas();
                lblError.Text   = string.Empty;
                lblMensaje.Text = string.Empty;
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
예제 #9
0
        protected void ibtnEliminar_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                lblError.Text   = string.Empty;
                lblMensaje.Text = string.Empty;

                LogPaquetes logica  = new LogPaquetes();
                Paquete     paquete = (Paquete)Session["Paquete"];

                logica.EliminarPaquete(paquete);
                lblMensaje.Text = "Paquete Eliminado";
                LimpiarFormulario();
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
                LimpiarFormulario();
                DesactivarBotones();
                DesactivarCajas();
                txtRut.Focus();
            }
        }
        protected void grdPaquete_SelectedIndexChanged(object sender, EventArgs e)
        {
            lblError.Text     = string.Empty;
            lblSolicitud.Text = string.Empty;
            lblTitulo.Text    = string.Empty;

            LogPaquetes logP = new LogPaquetes();
            Empresa     emp  = (Empresa)Session["Empresa"];

            Session["Paquete"] = logP.BuscarPaquetePorPks(emp.Rut, Convert.ToInt32(grdPaquete.SelectedRow.Cells[0].Text));

            LogSolicitudEntrega logSol    = new LogSolicitudEntrega();
            SolicitudEntrega    solicitud = logSol.BuscarSolicitudDeEntrega((Paquete)Session["Paquete"]);

            if (solicitud == null)
            {
                lblSolicitud.Text = "El paquete no tiene solicitud";
            }
            else
            {
                lblTitulo.Text    = "Solcitud de Entrega";
                lblSolicitud.Text = solicitud.ToString();
            }
        }