internal static eResultado Actualizar(TBL_EPI_PERFIL oPerfil) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; TBL_EPI_PERFIL oPerfilActualiza = new TBL_EPI_PERFIL(); oPerfilActualiza = (from p in db.TBL_EPI_PERFIL where p.EPI_INT_IDPERFIL == oPerfil.EPI_INT_IDPERFIL select p).FirstOrDefault(); oPerfilActualiza.EPI_VCH_NOMBREPERFIL = oPerfil.EPI_VCH_NOMBREPERFIL; oPerfilActualiza.EPI_BIT_ACTIVO = oPerfil.EPI_BIT_ACTIVO; db.SubmitChanges(); dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { XtraMessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); dbTrans.Rollback(); return(eResultado.Error); throw ex; } }
internal static eResultado Insertar(TBL_EPI_PERFIL oPerfil) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; db.TBL_EPI_PERFIL.InsertOnSubmit(oPerfil); db.SubmitChanges(); dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { XtraMessageBox.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_PERFIL oPerfil) { return(DAOPerfil.Actualizar(oPerfil)); }
internal static eResultado Insertar(TBL_EPI_PERFIL oPerfil) { return(DAOPerfil.Insertar(oPerfil)); }
private void btnGuardar_Click(object sender, EventArgs e) { try { TBL_EPI_PERFIL oPerfil = new TBL_EPI_PERFIL(); if (txtNombrePerfil.Text == string.Empty) { XtraMessageBox.Show("Debe Ingresar Nombre Perfil ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } oPerfil.EPI_VCH_NOMBREPERFIL = txtNombrePerfil.Text; eResultado Res; switch (this.idPerfil) { case 0: oPerfil.EPI_BIT_ACTIVO = true; Res = BLPerfil.Insertar(oPerfil); this.idPerfil = oPerfil.EPI_INT_IDPERFIL; if (Res == eResultado.Correcto) { XtraMessageBox.Show("Perfil se insertó correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); //pnOpciones.Visible = true; } break; default: oPerfil.EPI_INT_IDPERFIL = Convert.ToInt32(this.idPerfil); oPerfil.EPI_BIT_ACTIVO = true; Res = BLPerfil.Actualizar(oPerfil); if (Res == eResultado.Correcto) { XtraMessageBox.Show("Perfil Actualizado Correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; } } catch (Exception ex) { throw ex; } }