public frmMostrarCliente(ClienteWS.cliente miCliente)
 {
     InitializeComponent();
     txtId.Text           = miCliente.idCliente.ToString();
     txtRuc.Text          = miCliente.ruc.ToString();
     txtRazon.Text        = miCliente.razonSocial;
     dtpFechaInicio.Value = miCliente.fechaRegistro;
     txtGrupo.Text        = miCliente.grupo;
     txtDireccion.Text    = miCliente.direccion;
     txtZona.Text         = miCliente.zona.nombre;
     txtIdContacto.Text   = miCliente.personaContacto.idPersonaContacto.ToString();
     txtDNI.Text          = miCliente.personaContacto.dni;
     txtNombre.Text       = miCliente.personaContacto.nombre;
     txtApPaterno.Text    = miCliente.personaContacto.apellidoPaterno;
     txtApMaterno.Text    = miCliente.personaContacto.apellidoMaterno;
     txtTelefono1.Text    = miCliente.personaContacto.telefono1;
     txtTelefono2.Text    = miCliente.personaContacto.telefono2;
     txtCorreo.Text       = miCliente.personaContacto.correo;
     txtCargo.Text        = miCliente.personaContacto.cargo;
     if (miCliente.personaContacto.genero == 'M')
     {
         rbMasculino.Checked = true;
     }
     else
     {
         rbFemenino.Checked = true;
     }
 }
 private void dgvClientes_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
 {
     //castear objetos y mostrar valor determinado
     ClienteWS.cliente cliente = dgvClientes.Rows[e.RowIndex].DataBoundItem
                                 as ClienteWS.cliente;
     dgvClientes.Rows[e.RowIndex].Cells["ZONA"].Value = cliente.zona.nombre;
 }
Esempio n. 3
0
        public frmBuscarPedido()
        {
            InitializeComponent();
            dtpRangoIni.Value = DateTime.Today.AddMonths(-3);
            dtpRangoFin.Value = DateTime.Today.AddMonths(3);
            dgv = dgvPedidos;
            clienteSeleccionado           = new ClienteWS.cliente();
            clienteSeleccionado.idCliente = 0;
            txtRuc.Text             = "";
            txtGrupo.Text           = "";
            cboTipo.DataSource      = tipos;
            cboEstado.DataSource    = estados;
            cboTipo.SelectedIndex   = 0;
            cboEstado.SelectedIndex = 0;
            completarTabla();
            #region colores de seleccion
            dgvPedidos.ColumnHeadersDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvPedidos.ColumnHeadersDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);

            dgvPedidos.RowHeadersDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvPedidos.RowHeadersDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);

            dgvPedidos.RowsDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvPedidos.RowsDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);
            #endregion
        }
        public frmBuscarBorrador(int idTipo)
        {
            //idTipo 0 = BUSCAR PEDIDO NORMAL SOLO LISTA BORRADORES
            //idTipo 1 = BUSCAR PEDIDO A PAGAR (SE USA EN NUEVA FACTURA)
            //idTipo 2 = BUSCAR PEDIDO A PAGAR (SE USA EN NUEVA GUIA)
            this.idTipo = idTipo;
            InitializeComponent();
            dtpRangoIni.Value = DateTime.Today.AddMonths(-3);
            dtpRangoFin.Value = DateTime.Today.AddMonths(3);
            dgv = dgvBorradores;
            clienteSeleccionado           = new ClienteWS.cliente();
            clienteSeleccionado.idCliente = 0;
            txtRuc.Text          = "";
            txtGrupo.Text        = "";
            cboTipo.DataSource   = tipos;
            cboEstado.DataSource = estados;
            if (idTipo == 0)
            {
                cboTipo.SelectedIndex   = 1;
                cboEstado.SelectedIndex = 0;
                cboTipo.Enabled         = false;
                btnSeleccionar.Visible  = false;
            }
            else if (idTipo == 1)
            {
                cboTipo.SelectedIndex   = 2;
                cboEstado.SelectedIndex = 1;
                cboEstado.Enabled       = false;
                cboTipo.Enabled         = false;
            }
            else if (idTipo == 3)
            {
                cboTipo.SelectedIndex   = 2;
                cboEstado.SelectedIndex = 3;
                cboEstado.Enabled       = false;
                cboTipo.Enabled         = false;
            }

            else
            {
                cboTipo.SelectedIndex   = 2;
                cboEstado.SelectedIndex = 3;
                cboEstado.Enabled       = false;
                cboTipo.Enabled         = false;
            }

            completarTabla();
            #region colores de seleccion
            dgvBorradores.ColumnHeadersDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvBorradores.ColumnHeadersDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);

            dgvBorradores.RowHeadersDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvBorradores.RowHeadersDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);

            dgvBorradores.RowsDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvBorradores.RowsDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);
            #endregion
        }
 private void btnSeleccionar_Click(object sender, EventArgs e)
 {
     if (dgv.CurrentRow.Index >= 0)
     {
         clienteSeleccionado = (ClienteWS.cliente)dgv.CurrentRow.DataBoundItem;
         this.DialogResult   = DialogResult.OK;
         this.Close();
     }
 }
        private void btnBuscarCliente_Click(object sender, EventArgs e)
        {
            frmBuscarCliente formBuscarCliente = new frmBuscarCliente(0, frmGestionarCarteras.empleadoSeleccionado.zona.idZona);

            if (formBuscarCliente.ShowDialog() == DialogResult.OK)
            {
                miCliente           = frmBuscarCliente.clienteSeleccionado;
                txtRUC.Text         = miCliente.ruc;
                txtRazonSocial.Text = miCliente.razonSocial;
            }
        }
Esempio n. 7
0
        private void btnBuscarCliente_Click(object sender, EventArgs e)
        {
            frmBuscarCliente formBusquedaCliente = new frmBuscarCliente(1, Program.empleado.cartera.idCartera);

            if (formBusquedaCliente.ShowDialog() == DialogResult.OK)
            {
                clienteSeleccionado = frmBuscarCliente.clienteSeleccionado;
                ZonaWS.zona zona = daoZona.mostrarZonaCliente(clienteSeleccionado.idCliente);
                clienteSeleccionado.zona        = new ClienteWS.zona();
                clienteSeleccionado.zona.idZona = zona.idZona;
                txtRucCliente.Text        = clienteSeleccionado.ruc.ToString();
                txtRazonSocial.Text       = clienteSeleccionado.razonSocial;
                txtIdProducto.Text        = "";
                txtNombreProducto.Text    = "";
                txtPrecioUnitario.Text    = "";
                productoXZonaSeleccionado = null;
                completarTabla();
            }
        }
        private void dgvClientes_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            clienteSeleccionado = (ClienteWS.cliente)dgv.CurrentRow.DataBoundItem;
            PersonaContactoWS.personaContacto perCont = new PersonaContactoWS.personaContacto();
            perCont.idPersonaContacto = clienteSeleccionado.personaContacto.idPersonaContacto;
            perCont = daoPersonaContacto.mostrarPersonaContacto(perCont.idPersonaContacto);
            clienteSeleccionado.personaContacto = new ClienteWS.personaContacto();
            clienteSeleccionado.personaContacto.idPersonaContacto = perCont.idPersonaContacto;
            clienteSeleccionado.personaContacto.dni             = perCont.dni;
            clienteSeleccionado.personaContacto.nombre          = perCont.nombre;
            clienteSeleccionado.personaContacto.apellidoPaterno = perCont.apellidoPaterno;
            clienteSeleccionado.personaContacto.apellidoMaterno = perCont.apellidoMaterno;
            clienteSeleccionado.personaContacto.telefono1       = perCont.telefono1;
            clienteSeleccionado.personaContacto.telefono2       = perCont.telefono2;
            clienteSeleccionado.personaContacto.cargo           = perCont.cargo;
            clienteSeleccionado.personaContacto.correo          = perCont.correo;
            clienteSeleccionado.personaContacto.genero          = perCont.genero;

            frmMostrarCliente formMostrarCliente = new frmMostrarCliente(clienteSeleccionado);

            if (formMostrarCliente.ShowDialog() == DialogResult.OK)
            {
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            foreach (Control c in groupBox1.Controls)
            {
                if (c is TextBox)
                {
                    TextBox textBox = c as TextBox;
                    if (textBox.Text == string.Empty && textBox.Name != "txtIdC")
                    {
                        MessageBox.Show("Falta llenar los datos de " + textBox.Name.Substring(3),
                                        "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                    else if (textBox == txtRuc)
                    {
                        if (!textBox.Text.All(Char.IsDigit))
                        {
                            MessageBox.Show("Los datos de " + textBox.Name.Substring(3) + " solo pueden contener dígitos",
                                            "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            return;
                        }
                    }
                }
                if (c is ComboBox)
                {
                    ComboBox cmbBox = c as ComboBox;
                    if (cmbBox.SelectedIndex == -1)
                    {
                        MessageBox.Show("Falta llenar los datos de " + cmbBox.Name.Substring(3),
                                        "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                }
            }

            foreach (Control c in groupBox2.Controls)
            {
                if (c is TextBox)
                {
                    TextBox textBox = c as TextBox;
                    if (textBox.Text == string.Empty && textBox.Name != "txtIdPC" && textBox.Name != "txtTelefono2")
                    {
                        MessageBox.Show("Falta llenar los datos de " + textBox.Name.Substring(3),
                                        "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                    else
                    {
                        if (textBox == txtDNI | textBox == txtTelefono1 | textBox == txtTelefono2)
                        {
                            if (!textBox.Text.All(Char.IsDigit))
                            {
                                MessageBox.Show("Los datos de " + textBox.Name.Substring(3) + " solo pueden contener dígitos",
                                                "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                return;
                            }
                        }
                        if (textBox == txtNombre | textBox == txtApPaterno | textBox == txtApMaterno | textBox == txtCargo)
                        {
                            String txtNombreAux = string.Join("", textBox.Text.Split(default(string[]), StringSplitOptions.RemoveEmptyEntries));
                            if (!txtNombreAux.Trim().All(Char.IsLetter))
                            {
                                MessageBox.Show("Los datos de " + textBox.Name.Substring(3) + " solo pueden contener letras",
                                                "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                return;
                            }
                        }
                    }
                }
            }
            frmConfirmarInsertar formInsertar = new frmConfirmarInsertar();

            if (formInsertar.ShowDialog() == DialogResult.OK)
            {
                ClienteWS.cliente cliente = new ClienteWS.cliente();
                PersonaContactoWS.personaContacto personaContacto = new PersonaContactoWS.personaContacto();
                cliente.ruc         = txtRuc.Text;
                cliente.razonSocial = txtRazonSocial.Text;
                cliente.grupo       = txtGrupo.Text;
                cliente.direccion   = txtDireccion.Text;
                cliente.zona        = new ClienteWS.zona();
                cliente.zona.idZona = ((ZonaWS.zona)cboZona.SelectedItem).idZona;
                //PENDIENTE REVISION -> VOTO PARA SACARLO
                cliente.lineaCredito = new ClienteWS.lineaCredito();
                cliente.lineaCredito.idLineaCredito = 0;

                personaContacto.dni             = txtDNI.Text;
                personaContacto.nombre          = txtNombre.Text;
                personaContacto.apellidoPaterno = txtApPaterno.Text;
                personaContacto.apellidoMaterno = txtApMaterno.Text;
                personaContacto.telefono1       = txtTelefono1.Text;
                personaContacto.telefono2       = txtTelefono2.Text;
                personaContacto.correo          = txtCorreo.Text;
                if (rbMasculino.Checked)
                {
                    personaContacto.genero = 'M';
                }
                else
                {
                    personaContacto.genero = 'F';
                }
                personaContacto.cargo = txtCargo.Text;

                if (frmVentanaPrincipal.nBtn == 0)
                {
                    int resultado = daoCliente.insertarCliente(cliente);
                    txtIdC.Text = resultado.ToString();
                    int resultado2 = daoPersonaContacto.insertarPersonaContacto(personaContacto, resultado);
                    txtIdPC.Text = resultado2.ToString();
                    if (resultado == 0)
                    {
                        MessageBox.Show("No se insertó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        ((frmGestionarClientes)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV();
                        MessageBox.Show("Se insertó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else if (frmVentanaPrincipal.nBtn == 1)
                {
                    cliente.idCliente = Int32.Parse(txtIdC.Text);
                    int resultado = daoCliente.actualizarCliente(cliente);
                    personaContacto.idPersonaContacto = Int32.Parse(txtIdPC.Text);
                    int resultado2 = daoPersonaContacto.actualizarPersonaContacto(personaContacto);
                    if (resultado == 0)
                    {
                        MessageBox.Show("No se actualizó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        ((frmGestionarClientes)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV();
                        MessageBox.Show("Se actualizó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }
Esempio n. 10
0
        public frmNuevoCliente()
        {
            InitializeComponent();
            cboZona.DataSource     = new BindingList <ZonaWS.zona>(daoZona.listarZonas().ToArray());
            cboZona.ValueMember    = "idZona";
            cboZona.DisplayMember  = "nombre";
            dtpFechaInicio.Value   = DateTime.Today;
            dtpFechaInicio.Enabled = false;

            ClienteWS.cliente miCliente = new ClienteWS.cliente();
            if (frmVentanaPrincipal.nBtn == 1)
            {
                //OBTNER DATOS DE FILA SELECCIONADA
                if (Program.pantallas[Program.pantallas.Count - 1].Formulario.Name == "frmGestionarClientes")
                {
                    frmGestionarClientes.clienteSeleccionado = (ClienteWS.cliente)frmGestionarClientes.dgv.CurrentRow.DataBoundItem;
                    miCliente = frmGestionarClientes.clienteSeleccionado;
                }
                else
                {
                    frmBuscarCliente.clienteSeleccionado = (ClienteWS.cliente)frmBuscarCliente.dgv.CurrentRow.DataBoundItem;
                    miCliente = frmBuscarCliente.clienteSeleccionado;
                }

                txtIdC.Text           = miCliente.idCliente.ToString();
                txtRuc.Text           = miCliente.ruc.ToString();
                txtRazonSocial.Text   = miCliente.razonSocial;
                txtGrupo.Text         = miCliente.grupo;
                txtDireccion.Text     = miCliente.direccion;
                cboZona.SelectedValue = miCliente.zona.idZona;
                dtpFechaInicio.Value  = miCliente.fechaRegistro;

                //PERSONA CONTACTO
                PersonaContactoWS.personaContacto personaC = new PersonaContactoWS.personaContacto();

                personaC.idPersonaContacto = miCliente.personaContacto.idPersonaContacto;
                personaC = daoPersonaContacto.mostrarPersonaContacto(personaC.idPersonaContacto);

                txtIdPC.Text      = personaC.idPersonaContacto.ToString();
                txtDNI.Text       = personaC.dni.ToString();
                txtNombre.Text    = personaC.nombre;
                txtApMaterno.Text = personaC.apellidoMaterno;
                txtApPaterno.Text = personaC.apellidoPaterno;
                txtTelefono1.Text = personaC.telefono1.ToString();
                txtTelefono2.Text = personaC.telefono2.ToString();
                txtCorreo.Text    = personaC.correo.ToString();
                txtCargo.Text     = personaC.cargo;
                if (personaC.genero == 'M')
                {
                    rbMasculino.Checked = true;
                    rbFemenino.Checked  = false;
                }
                else
                {
                    rbMasculino.Checked = false;
                    rbFemenino.Checked  = true;
                }
                txtRuc.Enabled = false;
                txtDNI.Enabled = false;
            }
        }
Esempio n. 11
0
 public static void eliminar()
 {
     clienteSeleccionado = (ClienteWS.cliente)dgv.CurrentRow.DataBoundItem;
     daoCliente.eliminarCliente(clienteSeleccionado.idCliente);
 }
Esempio n. 12
0
        public frmNuevoBorrador()
        {
            montoTotal = 0;
            daoZona    = new ZonaWS.ZonaWSClient();
            daoPedido  = new PedidoWS.PedidoWSClient();
            InitializeComponent();
            cboEstado.DataSource = estadoBorrador;
            lineas = new BindingList <LineaPedidoWS.lineaPedido>();
            completarTabla();
            if (frmVentanaPrincipal.nBtn == 1)
            {
                daoCliente = new ClienteWS.ClienteWSClient();
                daoLinea   = new LineaPedidoWS.LineaPedidoWSClient();
                btnBuscarCliente.Enabled = false;
                if (Program.empleado.cargo.idCargo == 2)
                {
                    gboPedido.Enabled      = true;
                    gboLineaPedido.Enabled = false;
                    txtDireccion.BackColor = SystemColors.InactiveCaption;
                    txtCantidad.BackColor  = SystemColors.InactiveCaption;
                    gboCliente.Enabled     = false;
                }
                //OBTENER DATOS DE FILA SELECCIONADA
                if (Program.pantallas[Program.pantallas.Count - 1].Formulario.Name == "frmGestionarBorradores")
                {
                    pedidoSeleccionado = (PedidoWS.pedido)frmGestionarBorradores.dgv.CurrentRow.DataBoundItem;
                }
                else
                {
                    pedidoSeleccionado = (PedidoWS.pedido)frmBuscarBorrador.dgv.CurrentRow.DataBoundItem;
                }
                txtIDOrdenVenta.Text                   = pedidoSeleccionado.idPedido.ToString();
                txtDireccion.Text                      = pedidoSeleccionado.direccionEntrega;
                clienteSeleccionado                    = daoCliente.obtenerCliente(pedidoSeleccionado.cliente.idCliente);
                clienteSeleccionado.idCliente          = pedidoSeleccionado.cliente.idCliente;
                pedidoSeleccionado.cliente             = new PedidoWS.cliente();
                pedidoSeleccionado.cliente.idCliente   = clienteSeleccionado.idCliente;
                pedidoSeleccionado.cliente.ruc         = clienteSeleccionado.ruc;
                pedidoSeleccionado.cliente.razonSocial = clienteSeleccionado.razonSocial;
                pedidoSeleccionado.cliente.grupo       = clienteSeleccionado.grupo;
                pedidoSeleccionado.cliente.tipoEmpresa = clienteSeleccionado.tipoEmpresa;
                ZonaWS.zona zona = daoZona.mostrarZonaCliente(clienteSeleccionado.idCliente);
                clienteSeleccionado.zona        = new ClienteWS.zona();
                clienteSeleccionado.zona.idZona = zona.idZona;
                txtRucCliente.Text  = clienteSeleccionado.ruc.ToString();
                txtRazonSocial.Text = clienteSeleccionado.razonSocial;
                LineaPedidoWS.lineaPedido[] auxLineas = daoLinea.listarLineaPedidos(pedidoSeleccionado.idPedido);
                montoTotal = pedidoSeleccionado.montoTotal;
                foreach (LineaPedidoWS.lineaPedido lp in auxLineas)
                {
                    lineas.Add(lp);
                }
                completarTabla();
            }

            #region colores de seleccion
            dgvLineas.ColumnHeadersDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvLineas.ColumnHeadersDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);

            dgvLineas.RowHeadersDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvLineas.RowHeadersDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);

            dgvLineas.RowsDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvLineas.RowsDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);
            #endregion
        }