예제 #1
0
        //public List<SysTablas> ListarTablaBD()
        //{
        //    List<SysTablas> miLista = new List<SysTablas>();
        //    try
        //    {
        //        using (_DBMLMaestrosDataContext SQLDC = new _DBMLMaestrosDataContext(conexion))
        //        {
        //            int i = 0;
        //            var resul = SQLDC.omgc_P_Tabla_Sys();
        //            foreach (var item in resul)
        //            {
        //                ++i;
        //                miLista.Add(new SysTablas()
        //                {
        //                    EsquemaNombreTabla = item.EsquemaNombreTabla,
        //                    NombreTabla = item.NombreTabla,
        //                    Item = i.ToString().PadLeft(3, '0')
        //                });
        //            }
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    return miLista;
        //}

        /// <summary>
        /// Registrar una Entidad TablaMaestra
        /// </summary>
        /// <param name="pItem">Entidad TablaMaestra</param>
        public bool Registrar(BETablaMaestra pItem)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLMaestrosDataContext tablaMaestroDC = new _DBMLMaestrosDataContext(conexion))
                {
                    tablaMaestroDC.omgc_I_Tabla(
                        pItem.CodigoTabla,
                        pItem.NombreTabla,
                        pItem.DescripcionTabla,
                        Convert.ToBoolean(pItem.Niveles),
                        Convert.ToInt32(pItem.LongitudNivel),
                        Convert.ToBoolean(pItem.Estado),
                        pItem.SegUsuarioCrea,
                        pItem.SegMaquinaOrigen);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
예제 #2
0
        /// <summary>
        /// Actualiza el registro de un objeto de tipo TEMaestro
        /// </summary>
        /// <param name="pItem">Entidad TEMaestro</param>
        public bool Actualizar(BETablaMaestra pItem)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLMaestrosDataContext tablaMaestroDC = new _DBMLMaestrosDataContext(conexion))
                {
                    tablaMaestroDC.omgc_U_Tabla(pItem.CodigoTabla,
                                                pItem.NombreTabla,
                                                pItem.DescripcionTabla,
                                                pItem.Niveles,
                                                pItem.LongitudNivel,
                                                pItem.Estado,
                                                pItem.SegUsuarioEdita,
                                                pItem.SegMaquinaOrigen);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
예제 #3
0
 //-------------------------------------------------------------------
 //Nombre:	ActualizarMaestro
 //Objetivo: Actualiza el registro de un objeto de tipo TEMaestro
 //Valores Prueba:
 //Creacion: WF(JAZH) 20080917 - REQ:XXX
 //Modificacion: WF(JAZH) 20080917 - REQ:XXX
 //-------------------------------------------------------------------
 public ReturnValor ActualizarMaestro(BETablaMaestra pItem)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             oReturn.Exitosa = oTablaData.Actualizar(pItem);
             if (oReturn.Exitosa)
             {
                 tx.Complete();
                 oReturn.Message = HelpMessages.Evento_EDIT;
             }
         }
     }
     catch (Exception ex)
     {
         oReturn = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name,
                                               pItem.SegUsuarioEdita, pItem.codEmpresa.ToString());
     }
     return(oReturn);
 }