Ejemplo n.º 1
0
        /// <summary>
        /// Actualiza el registro de un objeto de tipo TEDetalle
        /// </summary>
        /// <param name="pItem">Entidad TEDetalle</param>
        /// <returns>Verdadero:Actualizo</returns>
        public bool Actualizar(BERegistro pItem)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    codigoRetorno =
                        tablaDetalleDC.omgc_U_Registro(
                            pItem.CodigoArgumento,
                            Convert.ToInt32(pItem.NivelDetalle),
                            pItem.DescripcionCorta,
                            pItem.DescripcionLarga,
                            Convert.ToDecimal(pItem.ValorDecimal),
                            pItem.ValorCadena,
                            Convert.ToBoolean(pItem.ValorBoolean),
                            Convert.ToInt32(pItem.ValorEntero),
                            pItem.ValorFecha,
                            pItem.Estado,
                            pItem.SegUsuarioEdita,
                            pItem.SegMaquinaOrigen
                            );
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Ejemplo n.º 2
0
 //-------------------------------------------------------------------
 //Nombre:	ActualizarDetalle
 //Objetivo: Actualiza el registro de un objeto de tipo TEDetalle
 //Valores Prueba:
 //Creacion: WF(JAZH) 20080917 - REQ:XXX
 //Modificacion: WF(JAZH) 20080917 - REQ:XXX
 //-------------------------------------------------------------------
 public ReturnValor ActualizarDetalle(BERegistro pItem)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             oReturn.Exitosa = oTablaRegistroData.Actualizar(pItem);
             if (oReturn.Exitosa)
             {
                 tx.Complete();
                 oReturn.Message = HelpMessages.Evento_EDIT;
             }
         }
     }
     catch (Exception ex)
     {
         oReturn = HelpException.mTraerMensaje(ex);
     }
     return(oReturn);
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PartesAtributos
        /// En la BASE de DATO la Tabla : [Produccion.PartesAtributos]
        /// <summary>
        /// <param name = >itemPartesAtributos</param>
        public ReturnValor InsertUpdate(List <BEParteAtributo> listaPartesAtributos, BERegistro itemTablaMaestraRegistro, bool NUEVO)
        {
            ReturnValor xReturnValor = new ReturnValor();

            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    MaestroLogic oMaestroLogic = new MaestroLogic();
                    if (NUEVO)
                    {
                        oMaestroLogic.InsertDetalleDetalle(itemTablaMaestraRegistro);
                    }
                    else
                    {
                        oMaestroLogic.ActualizarDetalle(itemTablaMaestraRegistro);
                    }
                    oPartesAtributosData.Delete(itemTablaMaestraRegistro.CodigoArgumento, string.Empty);

                    foreach (BEParteAtributo pItem in listaPartesAtributos)
                    {
                        oReturnValor.Exitosa = oPartesAtributosData.InsertUpdate(pItem);
                    }
                    if (oReturnValor.Exitosa)
                    {
                        oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.NEW);
                        tx.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                oReturnValor = HelpException.mTraerMensaje(ex);
            }
            return(oReturnValor);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Almacena el registro de una ENTIDAD de registro de Tipo PartesAtributos
 /// En la BASE de DATO la Tabla : [Produccion.PartesAtributos]
 /// <summary>
 /// <param name = >itemPartesAtributos</param>
 public ReturnValor InsertUpdate(List <BEParteAtributo> listaPartesAtributos,
                                 BERegistro pTablaMaestraRegistro,
                                 bool pindNUEVO)
 {
     return(new PartesAtributosLogic().InsertUpdate(listaPartesAtributos, pTablaMaestraRegistro, pindNUEVO));
 }