예제 #1
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     if (ValidarCampos() && Requerimientos())
     {
         if (existeNoExiste(Convert.ToInt32(txtPersonaID.Text)))
         {
             Personas p = new Personas()
             {
                 PersonaID       = Convert.ToInt32(txtPersonaID.Text),
                 Nombre          = Convert.ToString(txtNombre.Text),
                 CreditoMaximo   = Convert.ToDecimal(txtCreditoMaximo.Text),
                 FechaNacimiento = Convert.ToDateTime(txtFechaNacimiento.Text)
             };
             o.AgregarPersona(p);
             MessageBox.Show("La persona se ha agregado con exito", "¡Alta exitosa!", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Esconderse();
             txtCreditoMaximo.Text   = "";
             txtPersonaID.Text       = "";
             txtNombre.Text          = "";
             txtFechaNacimiento.Text = "";
         }
         else
         {
             MessageBox.Show("Este 'PersonaID' esta siendo utilizado, por favor elija otro.", "¡Fracaso en el alta!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
예제 #2
0
        public void AgregarPersona_DeberiaFallarSiLaCapaDeDatosFalla()
        {
            //Arrange
            Persona persona = new Persona()
            {
                Nombres   = "Nombre",
                Apellidos = "Apellido"
            };

            Mock <IPersonasDatos> mockCapaDatos = new Mock <IPersonasDatos>();

            mockCapaDatos.Setup(x => x.Guardar(persona)).Throws(new CapaDeDatosException());

            PersonasNegocio personasNegocio = new PersonasNegocio(mockCapaDatos.Object);

            //Act
            personasNegocio.AgregarPersona(persona);

            //Assert
        }
예제 #3
0
 public void TestMethod2()
 {
     objetoParaProbar.AgregarPersona(null);
 }
예제 #4
0
 public void AgregarPersona_DeberiaFallarSiLePasoComoParametroNull()
 {
     objetoParaProbar.AgregarPersona(null);
 }