/// <summary>
        /// Retorna un LISTA de registros de la Entidad Presupuesto.Gasto
        /// En la BASE de DATO la Tabla : [Presupuesto.Gasto]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List<SolicitudDetaEntity> Listar(Parametro pFiltro)
        {
            List<SolicitudDetaEntity> lstSolicitudDetaEntity = new List<SolicitudDetaEntity>();
            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_SolicitudDeta(pFiltro.codSolicitudDeta, 
                                                         pFiltro.codSolicitud, 
                                                         pFiltro.codPlantillaDeta, 
                                                         pFiltro.codRegEstado, 
                                                         pFiltro.codPresupuesto);
                    foreach (var item in resul)
                    {
                        SolicitudDetaEntity objSolicitudDetaEntity = new SolicitudDetaEntity();
                        objSolicitudDetaEntity.Codigo = item.codSolicitudDeta;
                        objSolicitudDetaEntity.gloDescripcion = item.gloDescripcion;
                        objSolicitudDetaEntity.cntCantidad = item.cntCantidad;
                        objSolicitudDetaEntity.codPlantillaDeta = item.codPlantillaDeta;
                        objSolicitudDetaEntity.objPlantillaDeta.gloDescripcion = item.codPlantillaDetaDescri;
                        objSolicitudDetaEntity.objPlantillaDeta.fecEjecucion = item.fecEjecucion;
                        objSolicitudDetaEntity.objPlantillaDeta.monEstimado = item.monEstimado.HasValue ? item.monEstimado.Value : 0;
                        objSolicitudDetaEntity.objPlantillaDeta.numPartida = item.numPartida;
                        objSolicitudDetaEntity.objPlantillaDeta.codEmpleadoAprueba = item.codEmpleadoAprueba.HasValue ? item.codEmpleadoAprueba.Value : 0;
                        objSolicitudDetaEntity.objPlantillaDeta.objEmpleadoAprueba.desNombre = item.codEmpleadoApruebaNombre;
                        objSolicitudDetaEntity.objPlantillaDeta.codPartida = item.codPartida.HasValue ? item.codPartida.Value : 0;
                        objSolicitudDetaEntity.objPlantillaDeta.objPartida.desNombre = item.codPartidaNombre;
                        objSolicitudDetaEntity.codSolicitud = item.codSolicitud;
                        objSolicitudDetaEntity.segUsuarioCrea = item.segUsuarioCrea;
                        objSolicitudDetaEntity.segFechaCrea = item.segFechaCrea;
                        objSolicitudDetaEntity.segUsuarioEdita = item.segUsuarioEdita;
                        objSolicitudDetaEntity.segFechaEdita = item.segFechaEdita;
                        objSolicitudDetaEntity.segMaquinaOrigen = item.segMaquinaOrigen;

                        lstSolicitudDetaEntity.Add(objSolicitudDetaEntity);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Listar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return lstSolicitudDetaEntity;
        }
        public ActionResult ActualizarSolicitudDeta(SolicitudDetaEntity plstSolicitudDeta)
        {
            string tipoDevol = null;
            object DataDevol = null;
            object jsonResponse;
            try
            {
                objSolicitudLogic = new SolicitudLogic();
                {
                    plstSolicitudDeta.segUsuarioEdita = HttpContext.User.Identity.Name;
                    plstSolicitudDeta.segUsuarioCrea = HttpContext.User.Identity.Name;
                    plstSolicitudDeta.segMaquinaOrigen = GetIPAddress();
                    //if (objSolicitudDeta.Codigo != 0)
                    returnValor = objSolicitudLogic.ActualizarSolicitudDeta(plstSolicitudDeta);
                    //else
                    //  returnValor = objSolicitudLogic.RegistrarSolicitudDeta(objSolicitudDeta);
                }

                DataDevol = returnValor.Message;
                tipoDevol = returnValor.Exitosa ? "C" : "I";

            }
            catch (Exception ex)
            {
                tipoDevol = "E";
                log.Error(String.Concat("ActualizarSolicitudDeta", " | ", ex.Message));
                DataDevol = ex.Message;
            }
            finally
            {
                jsonResponse = new
                {
                    Type = tipoDevol,
                    Data = DataDevol,
                };
            }
            return Json(jsonResponse, JsonRequestBehavior.AllowGet);
        }
 private SolicitudDetaEntity InicializarSolicitudDeta(SolicitudDetaEntity registro)
 {
     registro = new SolicitudDetaEntity();
     registro.segUsuarioEdita = User.Identity.Name;
     registro.segFechaEdita = DateTime.Now;
     registro.codRegEstadoNombre = "E";
     return registro;
 }
 /// <summary>
 /// Almacena el registro de una ENTIDAD de registro de Tipo SolicitudDetaDeta
 /// En la BASE de DATO la Tabla : [Presupuesto.SolicitudDetaDeta]
 /// <summary>
 /// <param name="itemSolicitudDetaDeta"></param>
 /// <returns></returns>
 public bool Actualizar(SolicitudDetaEntity pSolicitudDeta)
 {
     int codigoRetorno = -1;
     try
     {
         using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
         {
             SQLDC.pa_U_SolicitudDeta(
                 pSolicitudDeta.Codigo,
                 pSolicitudDeta.codSolicitud,
                 pSolicitudDeta.codPlantillaDeta,
                 pSolicitudDeta.cntCantidad,
                 pSolicitudDeta.gloDescripcion,
                 pSolicitudDeta.segUsuarioEdita,
                 pSolicitudDeta.segMaquinaOrigen);
             codigoRetorno = 0;
         }
     }
     catch (Exception ex)
     {
         log.Error(String.Concat("Actualizar", " | ", ex.Message.ToString()));
         throw ex;
     }
     return codigoRetorno == 0 ? true : false;
 }
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Presupuesto.SolicitudDetaDeta
        /// En la BASE de DATO la Tabla : [Presupuesto.SolicitudDetaDeta]
        /// <summary>
        /// <param name="pcodSolicitudDetaDeta"></param>
        /// <returns></returns>
        public SolicitudDetaEntity Buscar(int pcodSolicitudDeta)
        {
            SolicitudDetaEntity objSolicitudDetaEntity = null;
            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_SolicitudDeta(pcodSolicitudDeta, null, null, null, null);
                    foreach (var item in resul)
                    {
                        objSolicitudDetaEntity = new SolicitudDetaEntity();

                        objSolicitudDetaEntity.Codigo = item.codSolicitudDeta;
                        objSolicitudDetaEntity.gloDescripcion = item.gloDescripcion;
                        objSolicitudDetaEntity.cntCantidad = item.cntCantidad;
                        objSolicitudDetaEntity.codPlantillaDeta = item.codPlantillaDeta;
                        objSolicitudDetaEntity.objPlantillaDeta.gloDescripcion = item.codPlantillaDetaDescri;
                        objSolicitudDetaEntity.objPlantillaDeta.fecEjecucion = item.fecEjecucion;
                        objSolicitudDetaEntity.objPlantillaDeta.monEstimado = item.monEstimado.HasValue ? item.monEstimado.Value : 0;
                        objSolicitudDetaEntity.objPlantillaDeta.numPartida = item.numPartida;
                        objSolicitudDetaEntity.objPlantillaDeta.codEmpleadoAprueba = item.codEmpleadoAprueba.HasValue ? item.codEmpleadoAprueba.Value : 0;
                        objSolicitudDetaEntity.objPlantillaDeta.objEmpleadoAprueba.desNombre = item.codEmpleadoApruebaNombre;
                        objSolicitudDetaEntity.objPlantillaDeta.codPartida = item.codPartida.HasValue ? item.codPartida.Value : 0;
                        objSolicitudDetaEntity.objPlantillaDeta.objPartida.desNombre = item.codPartidaNombre;
                        objSolicitudDetaEntity.codSolicitud = item.codSolicitud;
                        objSolicitudDetaEntity.segUsuarioCrea = item.segUsuarioCrea;
                        objSolicitudDetaEntity.segFechaCrea = item.segFechaCrea;
                        objSolicitudDetaEntity.segUsuarioEdita = item.segUsuarioEdita;
                        objSolicitudDetaEntity.segFechaEdita = item.segFechaEdita;
                        objSolicitudDetaEntity.segMaquinaOrigen = item.segMaquinaOrigen;
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Buscar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return objSolicitudDetaEntity;
        }
Beispiel #6
0
 public ReturnValor ActualizarSolicitudDeta(SolicitudDetaEntity objSolicitudDetaEntity)
 {
     try
     {
         //using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         //{
         objSolicitudDetaData = new SolicitudDetaData();
         objReturnValor.Exitosa = objSolicitudDetaData.Actualizar(objSolicitudDetaEntity);
         if (objReturnValor.Exitosa)
         {
             objReturnValor.Message = HelpMessages.Evento_EDIT;
             //tx.Complete();
         }
         //}
     }
     catch (Exception ex)
     {
         objReturnValor = HelpException.mTraerMensaje(ex);
     }
     return objReturnValor;
 }
Beispiel #7
0
 /* SolicitudDeta */
 public SolicitudDetaEntity BuscarSolicitudDeta(int pID)
 {
     SolicitudDetaEntity objSolicitudDetaEntity = new SolicitudDetaEntity();
     try
     {
         objSolicitudDetaData = new SolicitudDetaData();
         if (pID > 0)
             objSolicitudDetaEntity = objSolicitudDetaData.Buscar(pID);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return objSolicitudDetaEntity;
 }