Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                txtNumPedido.Focus();
                PedidoServiceClient  servPed     = new PedidoServiceClient();
                ReporteServiceClient servReporte = new ReporteServiceClient();
                try
                {
                    objdtLista = new DataTable();
                    CrearTabla();

                    lstTamanos.DataSource     = servReporte.ConsultaTamanoCilindro();
                    lstTamanos.DataValueField = "Id_Tamano";
                    lstTamanos.DataTextField  = "Tamano";
                    lstTamanos.DataBind();
                }
                catch (Exception ex)
                {
                    Response.Redirect("~/About.aspx");
                }
                finally
                {
                    servPed.Close();
                    servReporte.Close();
                }
            }
        }
Пример #2
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            PedidoServiceClient servPedido = new PedidoServiceClient();
            long     resp;
            PedidoBE cancelar_ped = new PedidoBE();

            try
            {
                cancelar_ped.Motivo_Cancel = txtMotivoCancelacion.Text;
                cancelar_ped.Id_Pedido     = lblCodigoPedido.Text;

                resp = servPedido.Cancelar_Pedido(cancelar_ped);

                MessageBox.Show("El pedido fue cancelado satisfactoriamente", "Cancelar Pedido");
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servPedido.Close();
                Response.Redirect("~/Pedido/frmCancelarPedido.aspx");
            }
        }
Пример #3
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            PedidoServiceClient servPedido = new PedidoServiceClient();
            long resp;
            PedidoBE cancelar_ped = new PedidoBE();

            try
            {
                cancelar_ped.Motivo_Cancel = txtMotivoCancelacion.Text;
                cancelar_ped.Id_Pedido = lblCodigoPedido.Text;

                resp = servPedido.Cancelar_Pedido(cancelar_ped);

                MessageBox.Show("El pedido fue cancelado satisfactoriamente", "Cancelar Pedido");
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servPedido.Close();
                Response.Redirect("~/Pedido/frmCancelarPedido.aspx");
            }
        }
Пример #4
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            PedidoServiceClient servPedido = new PedidoServiceClient();
            PedidoBE            ped        = new PedidoBE();
            long resp;

            lista         = (List <TamanoBE>)Session["lista"];
            listaAuxiliar = (List <TamanoBE>)Session["listaAuxiliar"];
            try
            {
                ped.Id_Pedido = lblCodigoPedido.Text;
                ped.Detalle   = txtObservaciones.Text;
                List <Detalle_PedidoBE> lstPedido = new List <Detalle_PedidoBE>();
                foreach (TamanoBE dato in lista)
                {
                    if (dato.Id_Tamano != null)
                    {
                        foreach (TamanoBE info in listaAuxiliar)
                        {
                            if (info.Tamano == dato.Tamano)
                            {
                                Detalle_PedidoBE det = new Detalle_PedidoBE();
                                det.Tamano      = dato.Tamano;
                                det.Cantidad    = dato.Cantidad.ToString();
                                det.Id_Tamano   = dato.Id_Tamano;
                                det.Descripcion = dato.Descripcion;
                                lstPedido.Add(det);
                            }
                        }
                    }
                }
                ped.List_Detalle_Ped = lstPedido;
                resp = servPedido.Modificar_Pedido(ped);

                MessageBox.Show("El pedido fue modificado satisfactoriamente", "Modificar Pedido");
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servPedido.Close();
                Response.Redirect("~/Pedido/frmModificarPedido.aspx");
            }
        }
Пример #5
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            PedidoServiceClient servPedido = new PedidoServiceClient();
            PedidoBE            ped        = new PedidoBE();
            long resp;

            lista = (List <TamanoBE>)Session["lista"];
            try
            {
                ped.IdCliente = lblIdCedula.Text;

                ped.Detalle = txtObservaciones.Text;
                List <Detalle_PedidoBE> lstPedido = new List <Detalle_PedidoBE>();
                foreach (TamanoBE dato in lista)
                {
                    Detalle_PedidoBE det = new Detalle_PedidoBE();
                    det.Tamano   = dato.Tamano;
                    det.Cantidad = dato.Cantidad.ToString();
                    lstPedido.Add(det);
                }
                ped.List_Detalle_Ped = lstPedido;

                resp = servPedido.Registrar_Pedido(ped);

                MessageBox.Show("El pedido fue registrado satisfactoriamente con el código de pedido No: " + resp, "Registrar Pedido");
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servPedido.Close();
                Response.Redirect("~/Pedido/frmRegistroPedido.aspx");
            }
        }
Пример #6
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            PedidoServiceClient servPedido = new PedidoServiceClient();
            PedidoBE ped = new PedidoBE();
            long resp;
            lista = (List<TamanoBE>)Session["lista"];
            try
            {
                ped.IdCliente = lblIdCedula.Text;

                ped.Detalle = txtObservaciones.Text;
                List<Detalle_PedidoBE> lstPedido = new List<Detalle_PedidoBE>();
                foreach (TamanoBE dato in lista)
                {
                    Detalle_PedidoBE det = new Detalle_PedidoBE();
                    det.Tamano = dato.Tamano;
                    det.Cantidad = dato.Cantidad.ToString();
                    lstPedido.Add(det);
                }
                ped.List_Detalle_Ped = lstPedido;

                resp = servPedido.Registrar_Pedido(ped);

                MessageBox.Show("El pedido fue registrado satisfactoriamente con el código de pedido No: " + resp, "Registrar Pedido");

            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servPedido.Close();
                Response.Redirect("~/Pedido/frmRegistroPedido.aspx");
            }
        }
Пример #7
0
        protected void txtNumPedido_TextChanged(object sender, EventArgs e)
        {
            txtMotivoCancelacion.Focus();
            PedidoServiceClient  servPedido  = new PedidoServiceClient();
            ClienteServiceClient servCliente = new ClienteServiceClient();
            DataTable            table1      = new DataTable();
            DataTable            table2      = new DataTable();

            long respExisPedido;

            try
            {
                respExisPedido = servPedido.ConsultarExistenciaPedido(txtNumPedido.Text);

                if (respExisPedido == 0)
                {
                    MessageBox.Show("El pedido no se encuentra registrado en el sistema", "Cancelar Pedido");
                    divInfoCliente.Visible = false;
                    txtNumPedido.Text      = "";
                    txtNumPedido.Focus();
                }
                else
                {
                    PedidoBE objPedido = servPedido.Consultar_Pedido(txtNumPedido.Text);

                    if (objPedido.Estado != "2")
                    {
                        table2.Columns.Add("TamanoCil");
                        table2.Columns.Add("CantidadPedido");
                        table2.Columns.Add("FechaPedido");

                        foreach (Detalle_PedidoBE datos in objPedido.List_Detalle_Ped)
                        {
                            table2.Rows.Add(datos.Tamano, datos.Cantidad, datos.Fecha);
                            gvPedido.DataSource = table2;
                            gvPedido.DataBind();
                        }
                        divInfoPedido.Visible = true;

                        ClienteBE objCliente = servCliente.Consultar_Cliente(Convert.ToString(respExisPedido));

                        txtCedulaCliente.Text   = objCliente.Cedula;
                        txtNombreCliente.Text   = objCliente.Nombres_Cliente;
                        txtPrimerApellido.Text  = objCliente.Apellido_1;
                        txtSegundoApellido.Text = objCliente.Apellido_2;
                        lblCodigoPedido.Text    = txtNumPedido.Text;
                        table1.Columns.Add("IdUbicacion");
                        table1.Columns.Add("Direccion");
                        table1.Columns.Add("Barrio");
                        table1.Columns.Add("Telefono");
                        table1.Columns.Add("Ciudad");

                        foreach (UbicacionBE datos in objCliente.ListaDirecciones)
                        {
                            table1.Rows.Add(datos.Id_Ubicacion, datos.Direccion, datos.Barrio, datos.Telefono_1, datos.Ciudad.Nombre_Ciudad);
                            gvDirecciones.DataSource = table1;
                            gvDirecciones.DataBind();
                        }

                        divInfoCliente.Visible = true;
                        divDirCliente.Visible  = true;
                        btnGuardar.Visible     = true;
                    }
                    else
                    {
                        MessageBox.Show("El pedido ya se encuentra cancelado en el sistema", "Cancelar Pedido");
                        divInfoCliente.Visible = false;
                        txtNumPedido.Text      = "";
                        txtNumPedido.Focus();
                        btnMenuPrincipal.Visible = true;
                    }
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servCliente.Close();
                servPedido.Close();
                lblCodigoPedido.Visible = true;
                lblPedido.Visible       = true;
                txtNumPedido.Text       = "";
            }
        }
Пример #8
0
        protected void txtNumPedido_TextChanged(object sender, EventArgs e)
        {
            PedidoServiceClient servPedido = new PedidoServiceClient();
            ClienteServiceClient servCliente = new ClienteServiceClient();
            DataTable table1 = new DataTable();
            DataTable table2 = new DataTable();

            long respExisPedido;

            try
            {
                respExisPedido = servPedido.ConsultarExistenciaPedido(txtNumPedido.Text);

                if (respExisPedido == 0)
                {
                    MessageBox.Show("El pedido no se encuentra registrado en el sistema", "Consultar Pedido");
                    divInfoCliente.Visible = false;
                    txtCedula.Text = "";
                    txtNumPedido.Text = "";
                    txtCedula.Focus();
                }
                else
                {
                    PedidoBE objPedido = servPedido.Consultar_Pedido(txtNumPedido.Text);

                    if (objPedido.Estado == "2")
                    {
                        MessageBox.Show("El pedido se encuentra cancelado en el sistema", "Consultar Pedido");
                        divInfoCliente.Visible = false;
                        divDirCliente.Visible = false;
                        DivInfoPedido.Visible = false;
                        txtCedula.Text = "";
                        txtNumPedido.Text = "";
                        txtCedula.Focus();
                    }
                    else
                    {
                        table2.Columns.Add("Tamano");
                        table2.Columns.Add("Cantidad");

                        foreach (Detalle_PedidoBE datos in objPedido.List_Detalle_Ped)
                        {
                            table2.Rows.Add(datos.Tamano, datos.Cantidad);
                            gvPedido.DataSource = table2;
                            gvPedido.DataBind();
                        }

                        DivInfoPedido.Visible = true;

                        ClienteBE objCliente = servCliente.Consultar_Cliente(Convert.ToString(respExisPedido));

                        txtCedulaCliente.Text = objCliente.Cedula;
                        lblIdCliente.Text = objCliente.Id_Cliente;
                        txtNombreCliente.Text = objCliente.Nombres_Cliente + " " + objCliente.Apellido_1 + " " + objCliente.Apellido_2;
                        lblCodigoPedido.Text = txtNumPedido.Text;
                        table1.Columns.Add("IdUbicacion");
                        table1.Columns.Add("Direccion");
                        table1.Columns.Add("Barrio");
                        table1.Columns.Add("Telefono");
                        table1.Columns.Add("Ciudad");

                        foreach (UbicacionBE datos in objCliente.ListaDirecciones)
                        {
                            table1.Rows.Add(datos.Id_Ubicacion, datos.Direccion, datos.Barrio, datos.Telefono_1, datos.Ciudad.Nombre_Ciudad);
                            gvDirecciones.DataSource = table1;
                            gvDirecciones.DataBind();
                        }

                        divInfoCliente.Visible = true;
                        divDirCliente.Visible = true;
                    }
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servCliente.Close();
                servPedido.Close();
                txtCedula.Text = "";
                txtNumPedido.Text = "";
                divInfoCliente.Focus();
            }
        }
Пример #9
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            PedidoServiceClient servPedido = new PedidoServiceClient();
            PedidoBE ped = new PedidoBE();
            long resp;
            lista = (List<TamanoBE>)Session["lista"];
            listaAuxiliar = (List<TamanoBE>)Session["listaAuxiliar"];
            try
            {
                ped.Id_Pedido = lblCodigoPedido.Text;
                ped.Detalle = txtObservaciones.Text;
                List<Detalle_PedidoBE> lstPedido = new List<Detalle_PedidoBE>();
                foreach (TamanoBE dato in lista)
                {
                    if (dato.Id_Tamano != null)
                    {
                        foreach (TamanoBE info in listaAuxiliar)
                        {
                            if(info.Tamano==dato.Tamano)
                            {
                             Detalle_PedidoBE det = new Detalle_PedidoBE();
                              det.Tamano = dato.Tamano;
                              det.Cantidad = dato.Cantidad.ToString();
                              det.Id_Tamano = dato.Id_Tamano;
                              det.Descripcion = dato.Descripcion;
                              lstPedido.Add(det);
                            }
                        }
                    }
                }
                ped.List_Detalle_Ped = lstPedido;
                resp = servPedido.Modificar_Pedido(ped);

                MessageBox.Show("El pedido fue modificado satisfactoriamente", "Modificar Pedido");

            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servPedido.Close();
                Response.Redirect("~/Pedido/frmModificarPedido.aspx");
            }
        }
Пример #10
0
        protected void TxtNumPedido_TextChanged(object sender, EventArgs e)
        {
            PedidoServiceClient servPedido = new PedidoServiceClient();
            ClienteServiceClient servCliente = new ClienteServiceClient();
            DataTable table = new DataTable();

            long respExisPedido;

            try
            {
                respExisPedido = servPedido.ConsultarExistenciaPedido(txtNumPedido.Text);

                if (respExisPedido == 0)
                {
                    MessageBox.Show("El pedido no se encuentra registrado en el sistema", "Consultar Pedido");
                    divInfoCliente.Visible = false;
                    txtNumPedido.Text = "";
                    txtNumPedido.Focus();
                }
                else
                {
                    ClienteBE objCliente = servCliente.Consultar_Cliente(Convert.ToString(respExisPedido));

                    txtCedulaCliente.Text = objCliente.Cedula;
                    txtNombreCliente.Text = objCliente.Nombres_Cliente;
                    txtPrimerApellido.Text = objCliente.Apellido_1;
                    txtSegundoApellido.Text = objCliente.Apellido_2;
                    table.Columns.Add("IdUbicacion");
                    table.Columns.Add("Direccion");
                    table.Columns.Add("Barrio");
                    table.Columns.Add("Telefono");
                    table.Columns.Add("Ciudad");

                    foreach (UbicacionBE datos in objCliente.ListaDirecciones)
                    {
                        table.Rows.Add(datos.Id_Ubicacion, datos.Direccion, datos.Barrio, datos.Telefono_1, datos.Ciudad.Nombre_Ciudad);
                        gvDirecciones.DataSource = table;
                        gvDirecciones.DataBind();
                    }
                    gvDirecciones.Visible = true;
                    divDirCliente.Visible = true;
                    divInfoCliente.Visible = true;
                    lblCodigoPedido.Text = txtNumPedido.Text;

                    PedidoBE objPedido = servPedido.Consultar_Pedido(txtNumPedido.Text);

                    foreach (Detalle_PedidoBE datos in objPedido.List_Detalle_Ped)
                    {
                        TamanoBE tam = new TamanoBE();
                        tam.Cantidad = Convert.ToInt32(datos.Cantidad);
                        tam.Tamano = datos.Tamano;
                        lista.Add(tam);
                    }
                    grvPrueba.DataSource = lista;
                    grvPrueba.DataBind();
                    Session["lista"] = lista;
                    Session["listaAuxiliar"] = lista;
                    grvPrueba.Focus();
                    btnMenuPrincipal.Visible = true;
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servCliente.Close();
                servPedido.Close();
                lblCodigoPedido.Visible = true;
                lblPedido.Visible = true;
                txtNumPedido.Text = "";
            }
        }
Пример #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                txtNumPedido.Focus();
                PedidoServiceClient servPed = new PedidoServiceClient();
                ReporteServiceClient servReporte = new ReporteServiceClient();
                try
                {
                    objdtLista = new DataTable();
                    CrearTabla();

                    lstTamanos.DataSource = servReporte.ConsultaTamanoCilindro();
                    lstTamanos.DataValueField = "Id_Tamano";
                    lstTamanos.DataTextField = "Tamano";
                    lstTamanos.DataBind();
                }
                catch (Exception ex)
                {
                    Response.Redirect("~/About.aspx");
                }
                finally
                {
                    servPed.Close();
                    servReporte.Close();
                }
            }
        }
Пример #12
0
        protected void txtCedula_TextChanged(object sender, EventArgs e)
        {
            PedidoServiceClient servPedido = new PedidoServiceClient();
            ClienteServiceClient servCliente = new ClienteServiceClient();
            DataTable table1 = new DataTable();
            DataTable table2 = new DataTable();

            long respExisCliente;
            long respExisPedido;

            try
            {
                respExisCliente = servCliente.ConsultarExistenciasClientes(txtCedula.Text);

                if (respExisCliente == 0)
                {
                    MessageBox.Show("El cliente no ha solicitado pedido de cilindros", "Consultar Pedido");
                    divInfoCliente.Visible = false;
                    txtCedula.Text = "";
                    txtCedula.Focus();
                }

                else
                {
                    respExisPedido = servPedido.ConsultarExistenciaPedido(txtCedula.Text);

                if (respExisPedido == 0)
                {
                    MessageBox.Show("El cliente no tiene no se encuentra registrado en el sistema", "Consultar Pedido");
                    divInfoCliente.Visible = false;
                    txtCedula.Text = "";
                    txtNumPedido.Text = "";
                    txtCedula.Focus();
                }
                else
                {
                    ClienteBE objCliente = servCliente.Consultar_Cliente(txtCedula.Text);

                    txtCedulaCliente.Text = objCliente.Cedula;
                    txtNombreCliente.Text = objCliente.Nombres_Cliente;
                    txtPrimerApellido.Text = objCliente.Apellido_1;
                    txtSegundoApellido.Text = objCliente.Apellido_2;

                    table1.Columns.Add("IdUbicacion");
                    table1.Columns.Add("Direccion");
                    table1.Columns.Add("Barrio");
                    table1.Columns.Add("Telefono");
                    table1.Columns.Add("Ciudad");

                    foreach (UbicacionBE datos in objCliente.ListaDirecciones)
                    {
                        table1.Rows.Add(datos.Id_Ubicacion, datos.Direccion, datos.Barrio, datos.Telefono_1, datos.Ciudad.Nombre_Ciudad);
                        gvDirecciones.DataSource = table1;
                        gvDirecciones.DataBind();
                    }

                    PedidoBE objPedido = servPedido.Consultar_Pedido(txtCedulaCliente.Text);

                    table2.Columns.Add("TamanoCil");
                    table2.Columns.Add("CantidadPedido");
                    table2.Columns.Add("FechaPedido");
                    table2.Columns.Add("CodigoPedido");

                    foreach(Detalle_PedidoBE datos in objPedido.List_Detalle_Ped)
                    {
                        table2.Rows.Add(datos.Tamano, datos.Cantidad, datos.Fecha, datos.Id_Pedido);
                    }
                    gvPedido.DataSource = table2;
                    gvPedido.DataBind();
                    gvDirecciones.Visible = true;
                    divInfoPedido.Visible = true;
                    divInfoCliente.Visible = true;
                    divDirCliente.Visible = true;
                    btnMenuPrincipal.Visible = true;
                 }
              }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servCliente.Close();
                servPedido.Close();
                txtCedula.Text = "";
                txtNumPedido.Text = "";
                btnNuevaConsulta.Visible = true;
                lblCodigoPedido.Visible = false;
                lblPedido.Visible = false;
                btnNuevaConsulta.Focus();
            }
        }
Пример #13
0
        protected void TxtNumPedido_TextChanged(object sender, EventArgs e)
        {
            PedidoServiceClient  servPedido  = new PedidoServiceClient();
            ClienteServiceClient servCliente = new ClienteServiceClient();
            DataTable            table       = new DataTable();

            long respExisPedido;

            try
            {
                respExisPedido = servPedido.ConsultarExistenciaPedido(txtNumPedido.Text);

                if (respExisPedido == 0)
                {
                    MessageBox.Show("El pedido no se encuentra registrado en el sistema", "Consultar Pedido");
                    divInfoCliente.Visible = false;
                    txtNumPedido.Text      = "";
                    txtNumPedido.Focus();
                }
                else
                {
                    ClienteBE objCliente = servCliente.Consultar_Cliente(Convert.ToString(respExisPedido));

                    txtCedulaCliente.Text   = objCliente.Cedula;
                    txtNombreCliente.Text   = objCliente.Nombres_Cliente;
                    txtPrimerApellido.Text  = objCliente.Apellido_1;
                    txtSegundoApellido.Text = objCliente.Apellido_2;
                    table.Columns.Add("IdUbicacion");
                    table.Columns.Add("Direccion");
                    table.Columns.Add("Barrio");
                    table.Columns.Add("Telefono");
                    table.Columns.Add("Ciudad");

                    foreach (UbicacionBE datos in objCliente.ListaDirecciones)
                    {
                        table.Rows.Add(datos.Id_Ubicacion, datos.Direccion, datos.Barrio, datos.Telefono_1, datos.Ciudad.Nombre_Ciudad);
                        gvDirecciones.DataSource = table;
                        gvDirecciones.DataBind();
                    }
                    gvDirecciones.Visible  = true;
                    divDirCliente.Visible  = true;
                    divInfoCliente.Visible = true;
                    lblCodigoPedido.Text   = txtNumPedido.Text;

                    PedidoBE objPedido = servPedido.Consultar_Pedido(txtNumPedido.Text);

                    foreach (Detalle_PedidoBE datos in objPedido.List_Detalle_Ped)
                    {
                        TamanoBE tam = new TamanoBE();
                        tam.Cantidad = Convert.ToInt32(datos.Cantidad);
                        tam.Tamano   = datos.Tamano;
                        lista.Add(tam);
                    }
                    grvPrueba.DataSource = lista;
                    grvPrueba.DataBind();
                    Session["lista"]         = lista;
                    Session["listaAuxiliar"] = lista;
                    grvPrueba.Focus();
                    btnMenuPrincipal.Visible = true;
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servCliente.Close();
                servPedido.Close();
                lblCodigoPedido.Visible = true;
                lblPedido.Visible       = true;
                txtNumPedido.Text       = "";
            }
        }