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