Exemplo n.º 1
0
        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)
            {
            }
        }
Exemplo n.º 2
0
        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);
                    }
                }
            }
        }
Exemplo n.º 3
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;
            }
        }