コード例 #1
0
        private void buttonGuardar_Click(object sender, EventArgs e)
        {
            if (ValidarErrores() != false)
            {
                if (Nombre == null)
                {
                    if (PersonasBLL.Guardar(LlenaClase()) == true)
                    {
                        this.Close();
                        MessageBox.Show("Guardo con exito!");
                    }

                    else
                    {
                        MessageBox.Show("Error. No se pudo guardar");
                    }
                }
                else
                {
                    Personas Persona = new Personas();
                    Persona.IdPersonas  = Id;
                    Persona.Nombre      = textBoxNombre.Text;
                    Persona.Email       = textBoxEmail.Text;
                    Persona.Direccion   = textBoxDireccion.Text;
                    Persona.Apellidos   = textBoxApellido.Text;
                    Persona.TipoPersona = "Clientes";
                    int countData = dataGridViewTelefonos.RowCount - 1;
                    List <Telefonos> ArregloTelefono = new List <Telefonos>();

                    int row = 0;
                    while (row < countData)
                    {
                        Telefonos Telefono = new Telefonos();
                        Telefono.IdTelefono    = (int)dataGridViewTelefonos.Rows[row].Cells[0].Value;
                        Telefono.IdPersonas    = Id;
                        Telefono.TipoTelefonos = dataGridViewTelefonos.Rows[row].Cells[1].Value.ToString();
                        Telefono.Numeros       = Convert.ToInt32(dataGridViewTelefonos.Rows[row].Cells[2].Value.ToString());

                        ArregloTelefono.Add(Telefono);
                        row++;
                    }
                    Persona.Telefono = ArregloTelefono;


                    if (PersonasBLL.Editar(Persona, Id) == true)
                    {
                        Nombre = string.Empty;
                        MessageBox.Show("Se edito con exito!");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("No se pudo editar el cliente");
                    }
                }
            }
        }