コード例 #1
0
 public static void addSHN(shn nuevo)
 {
     try
     {
         using (var context = new elisaEntities2())
         {
             shn subs = new shn();
             subs.Lote_Asign_Ser    = nuevo.Lote_Asign_Ser;
             subs.Lote              = nuevo.Lote;
             subs.Distribuidora     = nuevo.Distribuidora;
             subs.Cod_Catalogo_Ser  = nuevo.Cod_Catalogo_Ser;
             subs.Fecha_Inicia      = nuevo.Fecha_Inicia;
             subs.Fecha_Termina     = nuevo.Fecha_Termina;
             subs.Fecha_Expiracion  = nuevo.Fecha_Expiracion;
             subs.Vol_total         = nuevo.Vol_total;
             subs.Vol_Pozo          = nuevo.Vol_Pozo;
             subs.Concentracion_Inc = nuevo.Concentracion_Inc;
             subs.Concentracion_Uso = nuevo.Concentracion_Uso;
             subs.Observaciones     = nuevo.Observaciones;
             context.shns.Add(subs);
             Task.Run(() =>
             {
                 MessageBox.Show("Ha sido agregado correctamente");
             });
         }
     }
     catch (Exception e)
     {
         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: Agregar Subs: " + e.Message);
     }
 }
コード例 #2
0
        public static void updateSHN(string codigo, shn update)
        {
            try
            {
                using (var context = new elisaEntities2())
                {
                    shn subs = context.shns.Single(x => x.Lote_Asign_Ser == codigo);
                    subs.Lote              = update.Lote;
                    subs.Distribuidora     = update.Distribuidora;
                    subs.Cod_Catalogo_Ser  = update.Cod_Catalogo_Ser;
                    subs.Fecha_Inicia      = update.Fecha_Inicia;
                    subs.Fecha_Termina     = update.Fecha_Termina;
                    subs.Fecha_Expiracion  = update.Fecha_Expiracion;
                    subs.Vol_total         = update.Vol_total;
                    subs.Vol_Pozo          = update.Vol_Pozo;
                    subs.Concentracion_Inc = update.Concentracion_Inc;
                    subs.Concentracion_Uso = update.Concentracion_Uso;
                    subs.Observaciones     = update.Observaciones;

                    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 Subs: " + ex.Message);
            }
        }
コード例 #3
0
ファイル: SHN.cs プロジェクト: ahrherrera/ELISA
 private void btn_Save_Click(object sender, EventArgs e)
 {
     if (cambiosPendientes)
     {
         DataGridViewRow gridrow = dgv_Controles.Rows[indexEditRow];
         shn             data    = (shn)gridrow.DataBoundItem;
         //MessageBox.Show(data.Cod_Asign_ContIgM + " ID: "+ updateId);
         SHNTrans.updateSHN(updateId, data);
     }
 }
コード例 #4
0
 public static void removeSHN(string codigo)
 {
     try
     {
         using (var context = new elisaEntities2())
         {
             shn subs = context.shns.Single(x => x.Lote_Asign_Ser == codigo);
             context.shns.Remove(subs);
             Task.Run(() =>
             {
                 MessageBox.Show("Ha sido eliminado correctamente");
             });
         }
     }
     catch (Exception e)
     {
         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: Remove Subs: " + e.Message);
     }
 }
コード例 #5
0
ファイル: NuevoSHN.cs プロジェクト: ahrherrera/ELISA
        private void btn_Aceptar_Click(object sender, EventArgs e)
        {
            if (!txtCodigoLoteSer.Text.Equals(""))
            {
                shn subs = new shn();
                subs.Lote_Asign_Ser   = txtCodigoLoteSer.Text;
                subs.Lote             = txt_Lote.Text;
                subs.Distribuidora    = txt_Dist.Text;
                subs.Cod_Catalogo_Ser = txt_CodCatalogo.Text;
                if (fechaFinMod)
                {
                    subs.Fecha_Inicia = time_FechaFin.Value;
                }

                if (fechaInicioMod)
                {
                    subs.Fecha_Termina = time_FechaInicio.Value;
                }

                if (fechaExpMod)
                {
                    subs.Fecha_Expiracion = time_FechaExp.Value;
                }

                subs.Vol_total         = float.Parse(txt_volTotal.Text);
                subs.Vol_Pozo          = float.Parse(txt_volPozo.Text);
                subs.Concentracion_Inc = Int32.Parse(txt_ConInc.Text);
                subs.Concentracion_Uso = Int32.Parse(txt_ConUso.Text);

                if (!txt_Observacion.Text.Equals(""))
                {
                    subs.Observaciones = txt_Observacion.Text;
                }
                SHNTrans.addSHN(subs);
            }
            else
            {
                Task.Run(() => MessageBox.Show("Ingrese los campos requeridos"));
            }
        }