예제 #1
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            ClienteServiceClient servCliente = new ClienteServiceClient();
            long resp;

            try
            {
                ClienteBE cliente = new ClienteBE();

                UbicacionBE ubi = new UbicacionBE();
                ubi.Direccion     = txtNuevaDireccion.Text;
                ubi.Barrio        = txtNuevoBarrio.Text;
                ubi.Telefono_1    = txtTelefono.Text;
                cliente.Ubicacion = ubi;

                CiudadBE ciucli = new CiudadBE();
                ciucli.Id_Ciudad = lstCiudad.SelectedValue;
                ubi.Ciudad       = ciucli;

                cliente.Cedula = lblCedula.Text;

                resp = servCliente.Agregar_Ubicacion(cliente);

                MessageBox.Show("La nueva ubicación fue registrada satisfactoriamente", "Registrar Nueva Ubicación");
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servCliente.Close();
                Response.Redirect("~/Clientes/frmModificarCliente.aspx");
            }
        }
예제 #2
0
        protected void txtCedulaCli_TextChanged(object sender, EventArgs e)
        {
            ClienteServiceClient servCliente = new ClienteServiceClient();
            long resp;

            try
            {
                resp = servCliente.ConsultarExistenciasClientes(txtCedulaCli.Text);

                if (resp != 0)
                {
                    MessageBox.Show("La cédula del cliente ya se encuentra registrada en el sistema", "Modificar Cliente");
                }
                else
                {
                    txtCedulaCli.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servCliente.Close();
            }
        }
예제 #3
0
        protected void Seleccion_onClick(object sender, EventArgs e)
        {
            ClienteServiceClient servCliente = new ClienteServiceClient();
            DataTable table = new DataTable();
            VentaBE venta = new VentaBE();
            try
            {
                string idUbica = ((System.Web.UI.WebControls.RadioButton)sender).Attributes["value"].ToString();
                lblIdUbica.Text = idUbica;
                ((System.Web.UI.WebControls.RadioButton)sender).Checked = false;

                List<Ubicacion_CilindroBE> lstCilCliente = new List<Ubicacion_CilindroBE>(servCliente.ConsultarCilPorCliente(lblIdUbica.Text));
                table.Columns.Add("CodigosCil");
                table.Columns.Add("Tamano");
                table.Columns.Add("TipoCil");

                foreach (Ubicacion_CilindroBE info in lstCilCliente)
                {
                    table.Rows.Add(info.Cilindro.Codigo_Cilindro, info.Cilindro.NTamano.Tamano, info.Cilindro.Tipo_Cilindro);
                }

                gvCargue.DataSource = table;
                gvCargue.DataBind();
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                btnNuevaConsulta.Focus();
                servCliente.Close();
            }
        }
예제 #4
0
        protected void Seleccion_onClick(object sender, EventArgs e)
        {
            ClienteServiceClient servCliente = new ClienteServiceClient();
            DataTable            table       = new DataTable();
            VentaBE venta = new VentaBE();

            try
            {
                string idUbica = ((System.Web.UI.WebControls.RadioButton)sender).Attributes["value"].ToString();
                lblIdUbica.Text = idUbica;
                ((System.Web.UI.WebControls.RadioButton)sender).Checked = false;

                List <Ubicacion_CilindroBE> lstCilCliente = new List <Ubicacion_CilindroBE>(servCliente.ConsultarCilPorCliente(lblIdUbica.Text));
                table.Columns.Add("CodigosCil");
                table.Columns.Add("Tamano");
                table.Columns.Add("TipoCil");

                foreach (Ubicacion_CilindroBE info in lstCilCliente)
                {
                    table.Rows.Add(info.Cilindro.Codigo_Cilindro, info.Cilindro.NTamano.Tamano, info.Cilindro.Tipo_Cilindro);
                }

                gvCargue.DataSource = table;
                gvCargue.DataBind();
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                btnNuevaConsulta.Focus();
                servCliente.Close();
            }
        }
예제 #5
0
        protected void txtCedula_TextChanged(object sender, EventArgs e)
        {
            ClienteServiceClient servCliente = new ClienteServiceClient();
            DataTable            table       = new DataTable();
            long resp;

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

                if (resp == 0)
                {
                    MessageBox.Show("El cliente no se encuentra registrado en el sistema", "Modificar Cliente");
                    divInfoCliente.Visible = false;
                    txtCedula.Text         = "";
                    txtCedula.Focus();
                    btnGuardar.Visible = false;
                }
                else
                {
                    ClienteBE consulta = servCliente.Consultar_Cliente(txtCedula.Text);

                    txtCedulaCli.Text       = consulta.Cedula;
                    lblIdCliente.Text       = consulta.Id_Cliente;
                    txtNombreCliente.Text   = consulta.Nombres_Cliente;
                    txtPrimerApellido.Text  = consulta.Apellido_1;
                    txtSegundoApellido.Text = consulta.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 consulta.ListaDirecciones)
                    {
                        table.Rows.Add(datos.Id_Ubicacion, datos.Direccion, datos.Barrio, datos.Telefono_1, datos.Ciudad.Nombre_Ciudad);
                        objdtTabla.Rows.Add(datos.Id_Ubicacion, datos.Direccion, datos.Barrio, datos.Telefono_1, datos.Ciudad.Nombre_Ciudad);
                    }
                    gvDirecciones.DataSource = table;
                    gvDirecciones.DataBind();
                    divInfoCliente.Visible    = true;
                    divDireccionesCli.Visible = true;
                    divNuevaDir.Visible       = true;
                    txtCedula.Text            = "";
                    txtCedula.Enabled         = false;
                    divNuevaDir.Visible       = true;
                    gvDirecciones.Focus();
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servCliente.Close();
            }
        }
예제 #6
0
        protected void txtCedula_TextChanged(object sender, EventArgs e)
        {
            ClienteServiceClient serCliente = new ClienteServiceClient();
            DataTable            table      = new DataTable();

            try
            {
                long consultaExistencia = serCliente.ConsultarExistenciasClientes(txtCedula.Text);

                if (consultaExistencia == 0)
                {
                    MessageBox.Show("El cliente no se encuentra registrado en el sistema", "Consulta de Clientes");
                    divInfoCliente.Visible = false;
                    txtCedula.Text         = "";
                    txtCedula.Focus();
                }
                else
                {
                    ClienteBE cliente = serCliente.Consultar_Cliente(txtCedula.Text);

                    txtCedulaCliente.Text = cliente.Cedula;
                    lblIdCliente.Text     = cliente.Id_Cliente;
                    txtNombreCliente.Text = cliente.Nombres_Cliente + " " + cliente.Apellido_1 + " " + cliente.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 cliente.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;
                    txtCedula.Text         = "";
                    txtNumPedido.Text      = "";
                }
            }

            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                serCliente.Close();
                divInfoCliente.Focus();
            }
        }
예제 #7
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            ClienteServiceClient servCliente = new ClienteServiceClient();
            long      respCliente;
            long      respUbicacion;
            ClienteBE cliente = new ClienteBE();

            try
            {
                cliente.Nombres_Cliente = txtNombreCliente.Text;
                cliente.Apellido_1      = txtPrimerApellido.Text;
                cliente.Apellido_2      = txtSegundoApellido.Text;
                cliente.Cedula          = txtCedulaCli.Text;

                respCliente = servCliente.ModificarNombreCliente(cliente);

                if (txtDireccion.Text != "")
                {
                    UbicacionBE ubica = new UbicacionBE();

                    ubica.Id_Ubicacion = lblIdUbica.Text;
                    ubica.Direccion    = txtDireccion.Text;
                    ubica.Barrio       = txtBarrio.Text;
                    ubica.Telefono_1   = txtTelefono.Text;
                    CiudadBE ciudad = new CiudadBE();
                    ciudad.Id_Ciudad = lstCiudad.SelectedValue;
                    ubica.Ciudad     = ciudad;

                    respUbicacion = servCliente.ModificarDirCliente(ubica);
                }

                MessageBox.Show("El cliente fue modificado satisfactoriamente", "Modificar Cliente");
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }

            finally
            {
                servCliente.Close();
                Response.Redirect("~/Clientes/frmModificarCliente.aspx");
                txtCedula.Focus();
            }
        }
예제 #8
0
        protected void txtCedula_TextChanged(object sender, EventArgs e)
        {
            ClienteServiceClient servCliente = new ClienteServiceClient();

            long resp;

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

                if (resp != 0)
                {
                    MessageBox.Show("El cliente ya se encuentra registrado en el sistema", "Registrar Cliente");
                    divInfoCliente.Visible  = false;
                    txtCedulaCli.Text       = "";
                    txtBarrio.Text          = "";
                    txtCedula.Text          = "";
                    txtDireccion.Text       = "";
                    txtNombreCliente.Text   = "";
                    txtPrimerApellido.Text  = "";
                    txtSegundoApellido.Text = "";
                    txtTelefono.Text        = "";
                    btnGuardar.Visible      = false;
                    txtCedula.Focus();
                }
                else
                {
                    divInfoCliente.Visible = true;
                    btnGuardar.Visible     = true;
                    txtNombreCliente.Focus();
                    txtCedulaCli.Text = txtCedula.Text;
                    txtCedula.Text    = "";
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servCliente.Close();
            }
        }
예제 #9
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            ClienteServiceClient servCliente = new ClienteServiceClient();
            long resp;

            ClienteBE cliente = new ClienteBE();

            try
            {
                cliente.Cedula = txtCedulaCli.Text;
                cliente.Nombres_Cliente = txtNombreCliente.Text;
                cliente.Apellido_1 = txtPrimerApellido.Text;
                cliente.Apellido_2 = txtSegundoApellido.Text;

                UbicacionBE ubicacion = new UbicacionBE();
                ubicacion.Direccion = txtDireccion.Text;
                ubicacion.Barrio = txtBarrio.Text;
                ubicacion.Telefono_1 = txtTelefono.Text;

                CiudadBE ciucli = new CiudadBE();
                ciucli.Id_Ciudad = lstCiudad.SelectedValue;
                ubicacion.Ciudad = ciucli;
                cliente.Ubicacion = ubicacion;
                resp = servCliente.Registrar_Cliente(cliente);
                if (resp != -1)
                {
                    MessageBox.Show("El cliente fue registrado satisfactoriamente", "Registrar Cliente");
                }
                else
                {
                    Response.Redirect("~/About.aspx");
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servCliente.Close();
                Response.Redirect("~/Clientes/frmRegistrarCliente.aspx");
            }
        }
예제 #10
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            ClienteServiceClient servCliente = new ClienteServiceClient();
            long resp;

            ClienteBE cliente = new ClienteBE();

            try
            {
                cliente.Cedula          = txtCedulaCli.Text;
                cliente.Nombres_Cliente = txtNombreCliente.Text;
                cliente.Apellido_1      = txtPrimerApellido.Text;
                cliente.Apellido_2      = txtSegundoApellido.Text;

                UbicacionBE ubicacion = new UbicacionBE();
                ubicacion.Direccion  = txtDireccion.Text;
                ubicacion.Barrio     = txtBarrio.Text;
                ubicacion.Telefono_1 = txtTelefono.Text;

                CiudadBE ciucli = new CiudadBE();
                ciucli.Id_Ciudad  = lstCiudad.SelectedValue;
                ubicacion.Ciudad  = ciucli;
                cliente.Ubicacion = ubicacion;
                resp = servCliente.Registrar_Cliente(cliente);
                if (resp != -1)
                {
                    MessageBox.Show("El cliente fue registrado satisfactoriamente", "Registrar Cliente");
                }
                else
                {
                    Response.Redirect("~/About.aspx");
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servCliente.Close();
                Response.Redirect("~/Clientes/frmRegistrarCliente.aspx");
            }
        }
예제 #11
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       = "";
            }
        }
예제 #12
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();
            }
        }
예제 #13
0
        protected void txtCedula_TextChanged(object sender, EventArgs e)
        {
            ClienteServiceClient serCliente = new ClienteServiceClient();
            DataTable table = new DataTable();
            try
            {
                long consultaExistencia = serCliente.ConsultarExistenciasClientes(txtCedula.Text);

                if (consultaExistencia == 0)
                {
                    MessageBox.Show("El cliente no se encuentra registrado en el sistema", "Consulta de Clientes");
                    divInfoCliente.Visible = false;
                    txtCedula.Text = "";
                    txtCedula.Focus();
                }
                else
                {
                    ClienteBE cliente = serCliente.Consultar_Cliente(txtCedula.Text);

                    txtCedulaCliente.Text = cliente.Cedula;
                    lblIdCliente.Text = cliente.Id_Cliente;
                    txtNombreCliente.Text = cliente.Nombres_Cliente+" "+cliente.Apellido_1+" "+cliente.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 cliente.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;
                    txtCedula.Text = "";
                    txtNumPedido.Text = "";
                }
            }

            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                serCliente.Close();
                divInfoCliente.Focus();
            }
        }
예제 #14
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            ClienteServiceClient servCliente = new ClienteServiceClient();
            VehiculoServiceClient servVehiculo = new VehiculoServiceClient();
            DataTable tabla = new DataTable();
            VentaBE venta = new VentaBE();
            DataTable tabla2 = new DataTable();

            try
            {
                List<Ubicacion_CilindroBE> lstCilVehiculos = new List<Ubicacion_CilindroBE>(servVehiculo.ConsultarCilPorVehiculo("5"));
                List<Ubicacion_CilindroBE> lstCilCliente = new List<Ubicacion_CilindroBE>(servCliente.ConsultarCilPorCliente(lblIdUbica.Text));
                tabla.Columns.Add("CodigosCilVehiculo");
                tabla2.Columns.Add("CodigosCilCliente");

                if (lstCilVehiculos.Count == 0)
                {
                    MessageBox.Show("El vehículo no tiene cilindros de este tamaño cargados en el sistema");
                    divCilSiembra.Visible = false;
                    divDatosConsulta.Visible = false;
                    btnGuardar.Visible = false;
                }
                else
                {
                    foreach (Ubicacion_CilindroBE datos in lstCilVehiculos)
                    {
                        if (lstTamano.SelectedItem.Text == datos.Cilindro.NTamano.Tamano)
                        {
                            tabla.Rows.Add(datos.Cilindro.Codigo_Cilindro);
                            listaCilVeh.Add(datos.Cilindro.Codigo_Cilindro);
                            btnGuardar.Visible = true;
                        }
                        else
                        {
                            MessageBox.Show("El vehículo no tiene cilindros de este tamaño cargados en el sistema");
                            divCilSiembra.Visible = false;
                            divDatosConsulta.Visible = false;
                            btnGuardar.Visible = false;
                        }
                    }
                }
                Session["Vehiculo"] = listaCilVeh;
                gvCilVehiculo.DataSource = tabla;
                gvCilVehiculo.DataBind();

                    foreach (Ubicacion_CilindroBE datos in lstCilCliente)
                    {
                        if (lstTamano.SelectedItem.Text == datos.Cilindro.NTamano.Tamano)
                        {
                            tabla2.Rows.Add(datos.Cilindro.Codigo_Cilindro);
                            listaCilCli.Add(datos.Cilindro.Codigo_Cilindro);
                        }
                    }
                    Session["Cliente"] = listaCilCli;
                    gdCodClientes.DataSource = tabla2;
                    gdCodClientes.DataBind();
                    gdCilSelecCliente.Visible = true;
                    gdCodClientes.Visible = true;
                    gvCilVehiculo.Visible = true;
                    gvSeleccion.Visible = true;
                    btnQuitar.Visible = true;
                    btnQuitar2.Visible = true;
                    btnSeleccionar.Visible = true;
                    btnSelect.Visible = true;
                    divDatosConsulta.Visible = true;
                    if (tabla2.Rows.Count == 0)
                    {
                        divCilSiembra.Visible = true;
                        btnQuitar2.Visible = false;
                        btnSelect.Visible = false;
                        gdCilSelecCliente.Visible = false;
                        gdCodClientes.Visible = false;
                    }

            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servCliente.Close();
                servVehiculo.Close();
                gdCilSelecCliente.Focus();
            }
        }
예제 #15
0
        protected void txtCedula_TextChanged(object sender, EventArgs e)
        {
            ClienteServiceClient servCliente = new ClienteServiceClient();

            long resp;
            try
            {
                resp = servCliente.ConsultarExistenciasClientes(txtCedula.Text);

                if (resp != 0)
                {
                    MessageBox.Show("El cliente ya se encuentra registrado en el sistema", "Registrar Cliente");
                    divInfoCliente.Visible = false;
                    txtCedulaCli.Text = "";
                    txtBarrio.Text = "";
                    txtCedula.Text = "";
                    txtDireccion.Text = "";
                    txtNombreCliente.Text = "";
                    txtPrimerApellido.Text = "";
                    txtSegundoApellido.Text = "";
                    txtTelefono.Text = "";
                    btnGuardar.Visible = false;
                    txtCedula.Focus();
                }
                else
                {
                    divInfoCliente.Visible = true;
                    btnGuardar.Visible = true;
                    txtNombreCliente.Focus();
                    txtCedulaCli.Text = txtCedula.Text;
                    txtCedula.Text = "";
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servCliente.Close();
            }
        }
예제 #16
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            ClienteServiceClient servCliente = new ClienteServiceClient();
            long resp;

            try
            {
                ClienteBE cliente = new ClienteBE();

                UbicacionBE ubi = new UbicacionBE();
                ubi.Direccion = txtNuevaDireccion.Text;
                ubi.Barrio = txtNuevoBarrio.Text;
                ubi.Telefono_1 = txtTelefono.Text;
                cliente.Ubicacion = ubi;

                CiudadBE ciucli = new CiudadBE();
                ciucli.Id_Ciudad = lstCiudad.SelectedValue;
                ubi.Ciudad = ciucli;

                cliente.Cedula = lblCedula.Text;

                resp = servCliente.Agregar_Ubicacion(cliente);

                MessageBox.Show("La nueva ubicación fue registrada satisfactoriamente", "Registrar Nueva Ubicación");
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servCliente.Close();
                Response.Redirect("~/Clientes/frmModificarCliente.aspx");
            }
        }
예제 #17
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 = "";
            }
        }
예제 #18
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            ClienteServiceClient servCliente = new ClienteServiceClient();
            long respCliente;
            long respUbicacion;
            ClienteBE cliente = new ClienteBE();

            try
            {
                cliente.Nombres_Cliente = txtNombreCliente.Text;
                cliente.Apellido_1 = txtPrimerApellido.Text;
                cliente.Apellido_2 = txtSegundoApellido.Text;
                cliente.Cedula = txtCedulaCli.Text;

                respCliente = servCliente.ModificarNombreCliente(cliente);

                if (txtDireccion.Text != "")
                {
                    UbicacionBE ubica = new UbicacionBE();

                    ubica.Id_Ubicacion = lblIdUbica.Text;
                    ubica.Direccion=txtDireccion.Text;
                    ubica.Barrio = txtBarrio.Text ;
                    ubica.Telefono_1= txtTelefono.Text;
                    CiudadBE ciudad = new CiudadBE();
                    ciudad.Id_Ciudad = lstCiudad.SelectedValue;
                    ubica.Ciudad = ciudad;

                    respUbicacion = servCliente.ModificarDirCliente(ubica);
                }

                MessageBox.Show("El cliente fue modificado satisfactoriamente", "Modificar Cliente");
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }

            finally
            {
                servCliente.Close();
                Response.Redirect("~/Clientes/frmModificarCliente.aspx");
                txtCedula.Focus();

            }
        }
예제 #19
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       = "";
            }
        }
예제 #20
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            ClienteServiceClient  servCliente  = new ClienteServiceClient();
            VehiculoServiceClient servVehiculo = new VehiculoServiceClient();
            DataTable             tabla        = new DataTable();
            VentaBE   venta  = new VentaBE();
            DataTable tabla2 = new DataTable();

            try
            {
                List <Ubicacion_CilindroBE> lstCilVehiculos = new List <Ubicacion_CilindroBE>(servVehiculo.ConsultarCilPorVehiculo("5"));
                List <Ubicacion_CilindroBE> lstCilCliente   = new List <Ubicacion_CilindroBE>(servCliente.ConsultarCilPorCliente(lblIdUbica.Text));
                tabla.Columns.Add("CodigosCilVehiculo");
                tabla2.Columns.Add("CodigosCilCliente");

                if (lstCilVehiculos.Count == 0)
                {
                    MessageBox.Show("El vehículo no tiene cilindros de este tamaño cargados en el sistema");
                    divCilSiembra.Visible    = false;
                    divDatosConsulta.Visible = false;
                    btnGuardar.Visible       = false;
                }
                else
                {
                    foreach (Ubicacion_CilindroBE datos in lstCilVehiculos)
                    {
                        if (lstTamano.SelectedItem.Text == datos.Cilindro.NTamano.Tamano)
                        {
                            tabla.Rows.Add(datos.Cilindro.Codigo_Cilindro);
                            listaCilVeh.Add(datos.Cilindro.Codigo_Cilindro);
                            btnGuardar.Visible = true;
                        }
                        else
                        {
                            MessageBox.Show("El vehículo no tiene cilindros de este tamaño cargados en el sistema");
                            divCilSiembra.Visible    = false;
                            divDatosConsulta.Visible = false;
                            btnGuardar.Visible       = false;
                        }
                    }
                }
                Session["Vehiculo"]      = listaCilVeh;
                gvCilVehiculo.DataSource = tabla;
                gvCilVehiculo.DataBind();

                foreach (Ubicacion_CilindroBE datos in lstCilCliente)
                {
                    if (lstTamano.SelectedItem.Text == datos.Cilindro.NTamano.Tamano)
                    {
                        tabla2.Rows.Add(datos.Cilindro.Codigo_Cilindro);
                        listaCilCli.Add(datos.Cilindro.Codigo_Cilindro);
                    }
                }
                Session["Cliente"]       = listaCilCli;
                gdCodClientes.DataSource = tabla2;
                gdCodClientes.DataBind();
                gdCilSelecCliente.Visible = true;
                gdCodClientes.Visible     = true;
                gvCilVehiculo.Visible     = true;
                gvSeleccion.Visible       = true;
                btnQuitar.Visible         = true;
                btnQuitar2.Visible        = true;
                btnSeleccionar.Visible    = true;
                btnSelect.Visible         = true;
                divDatosConsulta.Visible  = true;
                if (tabla2.Rows.Count == 0)
                {
                    divCilSiembra.Visible     = true;
                    btnQuitar2.Visible        = false;
                    btnSelect.Visible         = false;
                    gdCilSelecCliente.Visible = false;
                    gdCodClientes.Visible     = false;
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servCliente.Close();
                servVehiculo.Close();
                gdCilSelecCliente.Focus();
            }
        }
예제 #21
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();
            }
        }
예제 #22
0
        protected void txtCedula_TextChanged(object sender, EventArgs e)
        {
            ClienteServiceClient servCliente = new ClienteServiceClient();
            VehiculoServiceClient servVeh = new VehiculoServiceClient();
            DataTable table = new DataTable();
            long resp;
            try
            {
                resp = servCliente.ConsultarExistenciasClientes(txtCedula.Text);

               if (resp == 0)
               {
                   MessageBox.Show("El cliente no se encuentra registrado en el sistema", "Registrar Pedido");
                   divInfoCliente.Visible = false;
                   txtCedula.Text = "";
                   txtCedula.Focus();
               }

               else
               {
                   ClienteBE objCliente = servCliente.Consultar_Cliente(txtCedula.Text);

                   txtCedulaCli.Text = objCliente.Cedula;
                   lblIdCedula.Text = objCliente.Id_Cliente;
                   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();
                   }
                   divDirCliente.Visible = true;
                   divInfoCliente.Visible = true;
                   lstTamanos.Focus();
                   txtCedula.Text = "";
                   btnMenuPrincipal.Visible = true;
               }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servCliente.Close();
                servVeh.Close();
            }
        }
예제 #23
0
        protected void txtCedulaCli_TextChanged(object sender, EventArgs e)
        {
            ClienteServiceClient servCliente = new ClienteServiceClient();
            long resp;

            try
            {
                resp = servCliente.ConsultarExistenciasClientes(txtCedulaCli.Text);

                if (resp != 0)
                {
                    MessageBox.Show("La cédula del cliente ya se encuentra registrada en el sistema", "Modificar Cliente");
                }
                else
                {
                    txtCedulaCli.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servCliente.Close();
            }
        }