Esempio n. 1
0
 private void TxtName_KeyPress(object sender, KeyPressEventArgs e)
 {
     ValidateTextbox.LetterSpace(e);
     if (e.Handled.Equals(true))
     {
         errorProvider1.SetError(txtName, "Sólo permite letras con espacios");
     }
     else
     {
         errorProvider1.Clear();
     }
 }
Esempio n. 2
0
 private void TxtId_KeyPress(object sender, KeyPressEventArgs e)
 {
     ValidateTextbox.NumericNoSpace(e);
     if (e.Handled.Equals(true))
     {
         errorProvider1.SetError(txtId, "Sólo números sin espacios");
     }
     else
     {
         errorProvider1.Clear();
     }
 }
Esempio n. 3
0
 private void TxtEmailN_TextChanged(object sender, EventArgs e)
 {
     if (txtEmailN.Text != "")
     {
         if (ValidateTextbox.IsValidEmail(txtEmailN.Text))
         {
             errorProvider1.Clear();
         }
         else
         {
             errorProvider1.SetError(txtEmailN, "[email protected] ([email protected])");
         }
     }
     else
     {
         errorProvider1.Clear();
     }
 }
Esempio n. 4
0
 private void TxtEmailJ_TextChanged(object sender, EventArgs e)
 {
     if (txtEmailJ.Text != "")
     {
         if (ValidateTextbox.IsValidEmail(txtEmailJ.Text))
         {
             //MsgWarning("Correcto");
             errorProvider1.Clear();
         }
         else
         {
             //MsgWarning("Incorrecto");
             errorProvider1.SetError(txtEmailJ, "[email protected] ([email protected])");
         }
     }
     else
     {
         errorProvider1.Clear();
     }
 }
Esempio n. 5
0
 //Evento del botón IbtnCreate
 private void IbtnCreate_Click(object sender, EventArgs e)
 {
     //validamos el tipo de accion del boton
     if (IbtnCreate.Text.Equals("Crear"))
     {
         //Si tipo empresa
         if (cboTypeClient.SelectedIndex.Equals(0))
         {
             //validamos los campos de juridico
             if (DataValidateJuridic())
             {
                 //Validamos que el correo electrónico este escrito en el formato correcto
                 if (ValidateTextbox.IsValidEmail(txtEmailJ.Text))
                 {
                     //Validamos que el correo no lo tenga otro cliente
                     if (clientLog.EqualMailings(txtEmailJ.Text, txtNit.Text))
                     {
                         //creamos el objeto para jurídico
                         Client client = new Client(txtNit.Text, txtTradename.Text, txtAddresJ.Text, txtLocationJ.Text,
                                                    cboCityJ.Text, cboDptoJ.Text, txtTel1.Text, txtTel2.Text, txtEmailJ.Text,
                                                    txtRut.Text, txtRlegal.Text, txtAdmin.Text, txtWebsite.Text, txtPostal.Text,
                                                    txtFax.Text, cboLestruct.Text, 'j');
                         CleanFieldsJ();
                         LoadCboDpts();
                         clientLog.Create(client);
                         MsgSuccesfull("Se ha creado el cliente exitosamente.");
                         IbtnRefresh_Click(sender, e);
                         IbtnNew_Click(null, e);
                     }
                     else
                     {
                         MsgError("El correo electrónico " + txtEmailJ.Text + " está asociado a otro cliente");
                     }
                 }
                 else
                 {
                     //Está mal escrito
                     MsgError("Verifique la dirección de correo electrónico.");
                     errorProvider1.SetError(txtEmailJ, "[email protected] ([email protected])");
                 }
             }
         }
         //Si tipo natural
         else if (cboTypeClient.SelectedIndex.Equals(1))
         {
             if (DataValidateNatural())
             {
                 if (ValidateTextbox.IsValidEmail(txtEmailN.Text))
                 {
                     if (clientLog.EqualMailings(txtEmailN.Text, txtId.Text))
                     {
                         Client client = new Client(txtId.Text, txtName.Text, txtAddresN.Text, cboCityN.Text,
                                                    cboDptoN.Text, txtTel.Text, txtEmailN.Text, 'n');
                         CleanFieldsN();
                         LoadCboDpts();
                         clientLog.Create(client);
                         MsgSuccesfull("Se ha creado el cliente exitosamente.");
                         IbtnRefresh_Click(sender, e);
                         IbtnNew_Click(null, e);
                     }
                     else
                     {
                         MsgError("El correo electrónico " + txtEmailN.Text + " está asociado a otro cliente");
                     }
                 }
                 else
                 {
                     MsgError("Verifique la dirección de correo electrónico.");
                     errorProvider1.SetError(txtEmailN, "[email protected] ([email protected])");
                 }
             }
         }
     }
     else if (IbtnCreate.Text.Equals("Editar"))
     {
         //cambiamos el ícono y texto a 'Guardar'
         this.IbtnCreate.IconChar = FontAwesome.Sharp.IconChar.Save;
         this.IbtnCreate.Text     = "Guardar";
         if (cboTypeClient.SelectedIndex.Equals(0))
         {
             //Estado interno del boton Crear
             stateButtonJ = "Guardar";
             //Habilitamos los controles de jurídico
             ActiveFieldsClientJ();
         }
         else if (cboTypeClient.SelectedIndex.Equals(1))
         {
             //Estado interno del boton Crear
             stateButtonN = "Guardar";
             //Habilitamos los controles de natural
             ActiveFieldsClientN();
         }
     }
     else if (IbtnCreate.Text.Equals("Guardar"))
     {
         if (cboTypeClient.SelectedIndex.Equals(0))
         {
             //validamos los datos de Empresa
             if (DataValidateJuridic())
             {
                 if (ValidateTextbox.IsValidEmail(txtEmailJ.Text))
                 {
                     if (clientLog.EqualMailings(txtEmailJ.Text, txtNit.Text))
                     {
                         Client client = new Client(txtNit.Text, txtTradename.Text, txtAddresJ.Text, txtLocationJ.Text,
                                                    cboCityJ.Text, cboDptoJ.Text, txtTel1.Text, txtTel2.Text, txtEmailJ.Text,
                                                    txtRut.Text, txtRlegal.Text, txtAdmin.Text, txtWebsite.Text, txtPostal.Text,
                                                    txtFax.Text, cboLestruct.Text, 'j');
                         CleanFieldsJ();
                         LoadCboDpts();
                         clientLog.Update(client);
                         MsgSuccesfull("Se ha actualizado el cliente.");
                         IbtnRefresh_Click(sender, e);
                         //cambiamos botones
                         IbtnCreate.Text = "Crear";
                         //Estado interno del boton Crear
                         stateButtonJ = "Crear";
                         IbtnNew_Click(null, e);
                     }
                     else
                     {
                         MsgError("El correo electrónico " + txtEmailJ.Text + " está asociado a otro cliente");
                     }
                 }
                 else
                 {
                     MsgError("Verifique la dirección de correo electrónico.");
                     errorProvider1.SetError(txtEmailJ, "[email protected] ([email protected])");
                 }
             }
         }
         else if (cboTypeClient.SelectedIndex.Equals(1))
         {
             if (DataValidateNatural())
             {
                 if (ValidateTextbox.IsValidEmail(txtEmailN.Text))
                 {
                     if (clientLog.EqualMailings(txtEmailN.Text, txtId.Text))
                     {
                         Client client = new Client(txtId.Text, txtName.Text, txtAddresN.Text, cboCityN.Text,
                                                    cboDptoN.Text, txtTel.Text, txtEmailN.Text, 'n');
                         CleanFieldsN();
                         LoadCboDpts();
                         clientLog.Update(client);
                         MsgSuccesfull("Se ha actualizado el cliente.");
                         IbtnRefresh_Click(sender, e);
                         //cambiamos botones
                         IbtnCreate.Text = "Crear";
                         //Estado interno del boton Crear
                         stateButtonN = "Crear";
                         IbtnNew_Click(null, e);
                     }
                     else
                     {
                         MsgError("El correo electrónico " + txtEmailN.Text + " está asociado a otro cliente");
                     }
                 }
                 else
                 {
                     MsgError("Verifique la dirección de correo electrónico.");
                     errorProvider1.SetError(txtEmailN, "[email protected] ([email protected])");
                 }
             }
         }
     }
 }