コード例 #1
0
 private void btnRegistrar_Click(object sender, EventArgs e)
 {
     try
     {
         using (TransactionScope scope = new TransactionScope())
         {
             if (VerificarCampos())
             {
                 FileStream   stream  = new FileStream(txtRutaImagen.Text, FileMode.Open, FileAccess.Read);
                 BinaryReader br      = new BinaryReader(stream);
                 FileInfo     fi      = new FileInfo(txtRutaImagen.Text);
                 byte[]       binData = new byte[stream.Length];
                 stream.Read(binData, 0, Convert.ToInt32(stream.Length));
                 _animal.CodigoAnimal = txtCodigo.Text;
                 if (rbPequeno.Checked == true)
                 {
                     _animal.Tamano = "Pequeño";
                 }
                 else if (rbMediano.Checked == true)
                 {
                     _animal.Tamano = "Mediano";
                 }
                 else
                 {
                     _animal.Tamano = "Grande";
                 }
                 _animal.EdadAprox = CBXEdad.SelectedItem.ToString();
                 _animal.PesoAprox = txtPeso.Text;
                 _animal.Color     = txtColor.Text;
                 if (chBoxAdoptado.Checked == true)
                 {
                     _animal.Estado = "Adoptado";
                 }
                 else if (chBoxAlbergue.Checked == true)
                 {
                     _animal.Estado = "Albergue";
                 }
                 else
                 {
                     _animal.Estado = "Fallecido";
                 }
                 _animal.Descripcion  = txtDescripcion.Text;
                 _animal.Especie      = cboxEspecie.SelectedItem.ToString();
                 _animal.FechaIngreso = DateTime.Today;
                 _animal.Imagen       = binData;
                 _animal.IDUsuario    = 1;
             }
             int resultado = _dla.AgregarAnimal(_animal);
             if (resultado == 1)
             {
                 GVAnimales.Refresh();
                 MessageBox.Show("Registro agregado correctamente", "Registro Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                 scope.Complete();
             }
             else
             {
                 MessageBox.Show("Error al crear registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             Limpiar();
             errorProvider.Clear();
         }
     }
     catch
     {
         MessageBox.Show("Error al crear el registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #2
0
 private void btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         using (TransactionScope scope = new TransactionScope()) {
             if (VerificarCampos())
             {
                 _animal.CodigoAnimal = txtCodigo.Text;
                 if (rbPequeno.Checked == true)
                 {
                     _animal.Tamano = "Pequeño";
                 }
                 else if (rbMediano.Checked == true)
                 {
                     _animal.Tamano = "Mediano";
                 }
                 else
                 {
                     _animal.Tamano = "Grande";
                 }
                 _animal.EdadAprox = CBXEdad.SelectedItem.ToString();
                 _animal.PesoAprox = txtPeso.Text;
                 _animal.Color     = txtColor.Text;
                 if (chBoxAdoptado.Checked == true)
                 {
                     _animal.Estado = "Adoptado";
                 }
                 else if (chBoxAlbergue.Checked == true)
                 {
                     _animal.Estado = "Albergue";
                 }
                 else
                 {
                     _animal.Estado = "Fallecido";
                 }
                 _animal.Descripcion  = txtDescripcion.Text;
                 _animal.Especie      = cboxEspecie.SelectedItem.ToString();
                 _animal.FechaIngreso = DateTime.Today;
                 _animal.IDUsuario    = 1;
             }
             int resultado = _dla.ModificarAnimal(_animal);
             if (resultado == 1)
             {
                 GVAnimales.Refresh();
                 MessageBox.Show("Registro modificado correctamente", "Modificación Exitosa", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                 scope.Complete();
             }
             else
             {
                 MessageBox.Show("Error al modificar registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             Limpiar();
             errorProvider.Clear();
         }
         btnRegistrar.Enabled   = true;
         btnModificar.Enabled   = false;
         txtCodigo.Enabled      = true;
         cboxEspecie.Enabled    = true;
         txtColor.Enabled       = true;
         btnSeleccionar.Enabled = true;
     }
     catch
     {
         MessageBox.Show("Error en la modificación del registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }