private void tsmDosis_Click(object sender, EventArgs e) { try { int varAnmCodigo = int.Parse(grvListado.GetDataRow(this.grvListado.FocusedRowHandle)["AnmCodigo"].ToString()); clsGraAnimal objAnimal = clsGraAnimal.funListar(varAnmCodigo)[0]; string varAnmEstDesarrollo = objAnimal.AnmEstDesarrollo; string varAnmEstCiclo = objAnimal.AnmEstCiclo; string varGenero = objAnimal.Genero; //Verificamos si el animal es de genero hembra if (!varGenero.Equals("HEMBRA")) { XtraMessageBox.Show("Al animal seleccionado no se puede aplicar dosis, genero incorrecto", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //Verificamos que el animal ya se encuentre en estado de produccion // if (!varAnmEstDesarrollo.Equals("PRODUCCION")) { XtraMessageBox.Show("El animal debe estar en estado desarrollo productivo para aplicar dosis", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //Verificamos que el animal ya se encuentre en estado vacio if (!varAnmEstCiclo.Equals("VACIO")) { XtraMessageBox.Show("El animal debe estar en estado ciclo vacio para aplicar dosis", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } using (xfrmGraAuxDosis objFormulario = new xfrmGraAuxDosis(objAnimal.AnmCodigo, objAnimal.AnmAlternativo, objAnimal.IteNombre, false, false, 0)) objFormulario.ShowDialog(); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//Evento utilizado para obtener las dosis aplicadas a la cerda private void ibuDosis_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { try { //Recuperamos la fila seleccionada e instanciamos con la clase detalle parto clsGraPartoDet objFila = (clsGraPartoDet)this.grvListado.GetRow(this.grvListado.FocusedRowHandle); //Verificamos si existe una chapeta seleccionada if (objFila.AnmCodigo.Equals(0)) { return; } xfrmGraAuxDosis objFormulario; if (objFila.EstCodigo.Equals("")) { objFormulario = new xfrmGraAuxDosis(objFila.AnmCodigo, objFila.AnmAlternativo, objFila.IteNombre, true, true, 0); } else { objFormulario = new xfrmGraAuxDosis(objFila.AnmCodigo, objFila.AnmAlternativo, objFila.IteNombre, true, false, int.Parse(this.txtCodigo.Text)); } objFormulario.StartPosition = FormStartPosition.CenterParent; objFormulario.ShowDialog(); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }