Beispiel #1
0
        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); }
        }
Beispiel #2
0
 //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); }
 }