コード例 #1
0
ファイル: DAOPerfil.cs プロジェクト: ejpintadoe/EpiNet
        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;
            }
        }
コード例 #2
0
ファイル: DAOPerfil.cs プロジェクト: ejpintadoe/EpiNet
        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;
            }
        }
コード例 #3
0
ファイル: BLPerfil.cs プロジェクト: ejpintadoe/EpiNet
 internal static eResultado Actualizar(TBL_EPI_PERFIL oPerfil)
 {
     return(DAOPerfil.Actualizar(oPerfil));
 }
コード例 #4
0
ファイル: BLPerfil.cs プロジェクト: ejpintadoe/EpiNet
 internal static eResultado Insertar(TBL_EPI_PERFIL oPerfil)
 {
     return(DAOPerfil.Insertar(oPerfil));
 }
コード例 #5
0
ファイル: frmPerfil.cs プロジェクト: ejpintadoe/EpiNet
        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;
            }
        }