Esempio n. 1
0
        public static void updateControlEI(string updateId, controles_ei update)
        {
            try
            {
                using (var context = new elisaEntities2())
                {
                    controles_ei control = context.controles_ei.Single(x => x.Codigo_Asig_ContEI == updateId);
                    control.Tipo = control.Tipo;
                    if (update.MxC != null)
                    {
                        control.MxC = update.MxC;
                    }
                    else
                    {
                        control.MxC = null;
                    }

                    if (update.D_Optica != null)
                    {
                        control.D_Optica = update.D_Optica.Value;
                    }
                    else
                    {
                        control.D_Optica = null;
                    }

                    control.Volumen = update.Volumen;
                    if (update.Fecha_Finalizacion != null)
                    {
                        control.Fecha_Finalizacion = update.Fecha_Finalizacion.Value;
                    }
                    else
                    {
                        control.Fecha_Finalizacion = null;
                    }

                    if (update.Fecha_Inicio != null)
                    {
                        control.Fecha_Inicio = update.Fecha_Inicio.Value;
                    }
                    else
                    {
                        control.Fecha_Inicio = null;
                    }
                    control.Oservaciones = update.Oservaciones;
                    context.SaveChanges();
                    Task.Run(() =>
                    {
                        MessageBox.Show("Ha sido actualizado correctamente");
                    });
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ha ocurrido un problema conectando a la base de datos.\n Por favor contacte al administrador del Sistema", "Error detectado");
                Log.logError("Error capturado: Update Control: " + ex.Message);
            }
        }
Esempio n. 2
0
 private void btn_Save_Click(object sender, EventArgs e)
 {
     if (cambiosPendientes)
     {
         DataGridViewRow gridrow = dgv_Controles.Rows[indexEditRow];
         controles_ei    data    = (controles_ei)gridrow.DataBoundItem;
         //MessageBox.Show(data.Cod_Asign_ContIgM + " ID: "+ updateId);
         ControlesTrans.updateControlEI(updateId, data);
     }
 }
Esempio n. 3
0
        private void btn_Aceptar_Click(object sender, EventArgs e)
        {
            if (!txtCodigoControl.Text.Equals("") || !txt_DOptica.Text.Equals("") || !txt_Volumen.Text.Equals(""))
            {
                controles_ei nuevo = new controles_ei();
                nuevo.Codigo_Asig_ContEI = txtCodigoControl.Text;
                nuevo.MxC      = txt_MxC.Text;
                nuevo.D_Optica = float.Parse(txt_DOptica.Text);
                nuevo.Volumen  = Int32.Parse(txt_Volumen.Text);
                if (fechaFinMod)
                {
                    nuevo.Fecha_Finalizacion = time_FechaFin.Value;
                }

                if (fechaInicioMod)
                {
                    nuevo.Fecha_Inicio = time_FechaInicio.Value;
                }

                if (!txt_Observacion.Text.Equals(""))
                {
                    nuevo.Oservaciones = txt_Observacion.Text;
                }

                switch (control)
                {
                case MainUtils.Controles.ControlesEI_CMin:
                {
                    nuevo.Tipo = "C-";
                    break;
                }

                case MainUtils.Controles.ControlesEI_CPlus:
                {
                    nuevo.Tipo = "C+";
                    break;
                }
                }
                ControlesTrans.addControlesEI(nuevo);
            }
            else
            {
                Task.Run(() => MessageBox.Show("Ingrese los campos requeridos"));
            }
        }
Esempio n. 4
0
        public static void removeControl(String test, String CodigoControl)
        {
            try
            {
                using (var context = new elisaEntities2())
                {
                    if (test.Contains("IgM"))
                    {
                        controles_igm control = context.controles_igm.Single(x => x.Cod_Asign_ContIgM == CodigoControl);

                        context.controles_igm.Remove(control);
                    }
                    else if (test.Contains("EI"))
                    {
                        controles_ei control = context.controles_ei.Single(x => x.Codigo_Asig_ContEI == CodigoControl);

                        context.controles_ei.Remove(control);
                    }
                    else if (test.Contains("IgG"))
                    {
                        controles_igg control = context.controles_igg.Single(x => x.Cod_Asign_ContIgG == CodigoControl);

                        context.controles_igg.Remove(control);
                    }
                    else if (test.Contains("RV"))
                    {
                        controles_rotaviru control =
                            context.controles_rotavirus.Single(x => x.CodControl == CodigoControl);
                        context.controles_rotavirus.Remove(control);
                    }

                    context.SaveChanges();
                    Task.Run(() =>
                    {
                        MessageBox.Show("Ha sido eliminado correctamente");
                    });
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ha ocurrido un problema conectando a la base de datos.\n Por favor contacte al administrador del Sistema", "Error detectado");
                Log.logError("Error capturado: Eliminando Gamma: " + ex.Message);
            }
        }
Esempio n. 5
0
 public static void addControlesEI(controles_ei controlNuevo)
 {
     try
     {
         using (var context = new elisaEntities2())
         {
             context.controles_ei.Add(controlNuevo);
             context.SaveChanges();
             Task.Run(() =>
             {
                 MessageBox.Show("Ha sido agregado correctamente");
             });
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Ha ocurrido un problema conectando a la base de datos.\n Por favor contacte al administrador del Sistema", "Error detectado");
         Log.logError("Error capturado: Trace: " + ex.Message);
     }
 }