示例#1
0
 private void AgregarButton_Click(object sender, EventArgs e)
 {
     StringBuilder str = new StringBuilder();
     bool isCorrect = true;
     long n;
     if (long.TryParse(this.CelularTextBox.Text, out n) && this.CelularTextBox.Text.Length == 10) {
     }
     else {
         isCorrect = false;
         str.Append("El numero de celular es incorrecto\n");
     }
     if (long.TryParse(this.TelefonoTextBox.Text, out n) && this.TelefonoTextBox.Text.Length == 10)
     {
     }
     else
     {
         isCorrect = false;
         str.Append("El numero de Telefono es incorrecto\n");
     }
     if (isCorrect) {
         ClienteLoader clienteLoader = new ClienteLoader();
         direccion direccionDb = new direccion
         {
             Direccion1 = this.DireccionTextBox.Text,
             CP = this.CPTextBox.Text,
             Estado = this.EstadoTextBox.Text,
             Municipio = this.MunicipioTextBox.Text
         };
         cliente clientedb = new cliente
         {
             Celular = this.CelularTextBox.Text,
             Nombre = this.NombreTextBox.Text,
             Telefono = this.TelefonoTextBox.Text,
             direccion = direccionDb
         };
         clientedb = clienteLoader.CreateNew(clientedb);
         if (clientedb == null)
         {
             MessageBoxButtons buttons = MessageBoxButtons.OK;
             DialogResult result;
             result = MessageBox.Show("", "Error al guardar sus datos", buttons);
         }
         else {
             MessageBoxButtons buttons = MessageBoxButtons.OK;
             DialogResult result;
             result = MessageBox.Show("", "Datos guardados con exito", buttons);
             this.clearAll();
         }
     }
     else {
         string caption = "Error de captura";
         MessageBoxButtons buttons = MessageBoxButtons.OK;
         DialogResult result;
         result = MessageBox.Show(str.ToString(), caption, buttons);
     }
 }
        private void EditarButton_Click(object sender, EventArgs e)
        {
            StringBuilder str = new StringBuilder();
            bool isCorrect = true;
            long n;
            if (long.TryParse(this.CelularTextBox.Text, out n) && this.CelularTextBox.Text.Length == 10)
            {
            }
            else
            {
                isCorrect = false;
                str.Append("El numero de celular es incorrecto\n");
            }
            if (long.TryParse(this.telefonoTextBox.Text, out n) && this.telefonoTextBox.Text.Length == 10)
            {
            }
            else
            {
                isCorrect = false;
                str.Append("El numero de Telefono es incorrecto\n");
            }
            if (isCorrect)
            {
                direccion direcciondb = new direccion
                {
                    Id = this.principalCliente.direccion.Id,
                    Direccion1 = this.direccionTextBox.Text,
                    CP = this.CPTextBox.Text,
                    Estado = this.estadoTextBox.Text,
                    Municipio = this.municipioTextBox.Text
                };
                direccion dirAux = this.direccionLoader.editDirection(direcciondb);
                cliente clientedb = new cliente
                {
                    Id = this.principalCliente.Id,
                    Celular = this.CelularTextBox.Text,
                    Nombre = this.nombreTextBox.Text,
                    Telefono = this.CelularTextBox.Text
                };
                cliente clienAux = clienteLoader.editCliente(clientedb);

                if (clienAux == null || dirAux == null)
                {
                    this.showAlert("", "Error al guardar sus datos");
                }
                else
                {
                    this.showAlert("", "Cliente editado con éxito");
                    clientedb.direccion = direcciondb;
                    this.setDataClient(clientedb);
                    this.hidePanels(true);

                }
            }
            else {
                this.showAlert("", str.ToString());
            }
        }