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); } }
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); } }