internal static eResultado Insertar(TBL_EPI_OPCION oOpcion) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; oOpcion.EPI_DAT_FECHACREACION = DateTime.Now; db.TBL_EPI_OPCION.InsertOnSubmit(oOpcion); db.SubmitChanges(); dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { MessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); dbTrans.Rollback(); return(eResultado.Error); throw ex; } }
internal static eResultado Actualizar(TBL_EPI_OPCION oOpcion) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; TBL_EPI_OPCION oOpcionAct = new TBL_EPI_OPCION(); oOpcionAct = (from p in db.TBL_EPI_OPCION where p.EPI_INT_IDOPCION == oOpcion.EPI_INT_IDOPCION select p).FirstOrDefault(); oOpcionAct.EPI_VCH_NOMBREOPCION = oOpcion.EPI_VCH_NOMBREOPCION; oOpcionAct.EPI_VCH_IMAGEN16X16 = oOpcion.EPI_VCH_IMAGEN16X16; oOpcionAct.EPI_VCH_IMAGEN32X32 = oOpcion.EPI_VCH_IMAGEN32X32; oOpcionAct.EPI_INT_IMAGENINDEX16X16 = oOpcion.EPI_INT_IMAGENINDEX16X16; oOpcionAct.EPI_INT_IMAGENINDEX32X32 = oOpcion.EPI_INT_IMAGENINDEX32X32; oOpcionAct.EPI_DAT_FECHAMODIFICACION = DateTime.Now; db.SubmitChanges(); dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { MessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); dbTrans.Rollback(); return(eResultado.Error); throw ex; } }
public static eResultado Actualizar(TBL_EPI_OPCION oOpcion) { return(DAOOpcion.Actualizar(oOpcion)); }
public static eResultado Insertar(TBL_EPI_OPCION oOpcion) { return(DAOOpcion.Insertar(oOpcion)); }
private void btnGuardar_Click(object sender, EventArgs e) { try { TBL_EPI_OPCION oOpcion = new TBL_EPI_OPCION(); if (txtNombreOpcion.Text == string.Empty) { MessageBox.Show("Debe Ingresar Nombre Perfil ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } oOpcion.EPI_VCH_NOMBREOPCION = txtNombreOpcion.Text; oOpcion.EPI_VCH_IMAGEN16X16 = txtImagen16x16.Text; oOpcion.EPI_VCH_IMAGEN32X32 = txtImagen32x32.Text; oOpcion.EPI_INT_IMAGENINDEX16X16 = Convert.ToInt32(txtImagenIndex16x16.Text); oOpcion.EPI_INT_IMAGENINDEX32X32 = Convert.ToInt32(txtImagenIndex32x32.Text); eResultado Res; switch (this.IdOpcion) { case 0: oOpcion.EPI_BIT_ACTIVO = true; oOpcion.EPI_INT_USUARIOCREA = BaseForm.VariablesGlobales.IdUsuario; Res = BLOpcion.Insertar(oOpcion); this.IdOpcion = oOpcion.EPI_INT_IDOPCION; if (Res == eResultado.Correcto) { MessageBox.Show("Perfil se insertó correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); //pnOpciones.Visible = true; } break; default: oOpcion.EPI_INT_IDOPCION = this.IdOpcion; oOpcion.EPI_INT_USUARIOMODIFICA = BaseForm.VariablesGlobales.IdUsuario; Res = BLOpcion.Actualizar(oOpcion); if (Res == eResultado.Correcto) { MessageBox.Show("Perfil Actualizado Correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; } } catch (Exception ex) { throw ex; } }