public ActionResult ActualizarSolicitudEjecucion(SolicitudEntity pSolicitud) { string tipoDevol = null; object DataDevol = null; object jsonResponse; try { objSolicitudLogic = new SolicitudLogic(); objEmpleadoLogic = new EmpleadoLogic(); EmpleadoEntity objEmpleadoEntity = objEmpleadoLogic.BuscarPorLogin(User.Identity.Name); pSolicitud.codEmpleadoAprueba = objEmpleadoEntity.Codigo; pSolicitud.segUsuarioEdita = HttpContext.User.Identity.Name; pSolicitud.segUsuarioCrea = HttpContext.User.Identity.Name; pSolicitud.segMaquinaOrigen = GetIPAddress(); returnValor = objSolicitudLogic.ActualizarSolicitudEjecucion(pSolicitud); DataDevol = returnValor.Message; tipoDevol = returnValor.Exitosa ? "C" : "I"; } catch (Exception ex) { tipoDevol = "E"; log.Error(String.Concat("ActualizarSolicitudEjecucion", " | ", ex.Message)); DataDevol = ex.Message; } finally { jsonResponse = new { Type = tipoDevol, Data = DataDevol, }; } return Json(jsonResponse, JsonRequestBehavior.AllowGet); }
/// <summary> /// /// /// <summary> /// <param name = >itemPartida</param> public bool ActualizarSolicitudEjecucion(SolicitudEntity objSolicitud) { int codigoRetorno = -1; try { using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion)) { SQLDC.pa_U_SolicitudEjecucion( objSolicitud.codSolicitud, //objSolicitud.gloObservacion, //objSolicitud.fecSolicitada, //objSolicitud.indTipo, //objSolicitud.fecLimite, // objSolicitud.codEmpleadoGenera, // objSolicitud.codEmpleadoAprueba, //objSolicitud.codPresupuesto, objSolicitud.codRegEstado, objSolicitud.codEmpleadoAprueba, objSolicitud.segUsuarioEdita, objSolicitud.segMaquinaOrigen); codigoRetorno = 0; } } catch (Exception ex) { log.Error(String.Concat("ActualizarSolicitudEjecucion", " | ", ex.Message.ToString())); throw ex; } return codigoRetorno == 0 ? true : false; }
public PlantillaEntity() { lstPlantillaDeta = new List <PlantillaDetaEntity>(); objEmpleado = new EmpleadoEntity(); objArea = new AreaEntity(); objPresupuesto = new PresupuestoEntity(); objSolicitud = new SolicitudEntity(); }
public PlantillaEntity() { lstPlantillaDeta = new List<PlantillaDetaEntity>(); objEmpleado = new EmpleadoEntity(); objArea = new AreaEntity(); objPresupuesto = new PresupuestoEntity(); objSolicitud = new SolicitudEntity(); }
/// <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<SolicitudEntity> Listar(Parametro pFiltro) { List<SolicitudEntity> lstSolicitudEntity = new List<SolicitudEntity>(); try { using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion)) { var resul = SQLDC.pa_S_Solicitud(pFiltro.codSolicitud, pFiltro.numSolicitud, pFiltro.fecInicio, pFiltro.fecFinal, pFiltro.codRegEstado, pFiltro.codPresupuesto, pFiltro.codArea, pFiltro.indTipo); foreach (var item in resul) { SolicitudEntity objSolicitud = new SolicitudEntity(); objSolicitud.Codigo = item.codSolicitud; objSolicitud.gloObservacion = item.gloObservacion; objSolicitud.objEmpleadoGenera.desNombre = item.codEmpleadoGeneraNombre; objSolicitud.objEmpleadoAprueba.desNombre = item.codEmpleadoApruebaNombre; objSolicitud.objEmpleadoGenera.codArea = item.codArea; objSolicitud.objEmpleadoGenera.objArea.desNombre = item.codAreaNombre; objSolicitud.codEmpleadoAprueba = item.codEmpleadoAprueba; objSolicitud.codPresupuesto = item.codPresupuesto; objSolicitud.numSolicitud = item.numSolicitud; objSolicitud.codRegEstado = item.codRegEstado.HasValue ? item.codRegEstado.Value : 0; objSolicitud.codRegEstadoNombre = item.codRegEstadoNombre; objSolicitud.fecLimite = item.fecLimite; objSolicitud.fecSolicitada = item.fecSolicitada; objSolicitud.indTipo = item.indTipo; objSolicitud.segUsuarioEdita = string.IsNullOrEmpty(item.segUsuarioEdita) ? item.segUsuarioCrea : item.segUsuarioEdita; objSolicitud.segFechaEdita = item.segFechaEdita.HasValue ? item.segFechaEdita.Value : item.segFechaCrea; objSolicitud.segMaquinaOrigen = item.segMaquinaOrigen; lstSolicitudEntity.Add(objSolicitud); } } } catch (Exception ex) { log.Error(String.Concat("Listar", " | ", ex.Message.ToString())); throw ex; } return lstSolicitudEntity; }
public ActionResult GuardarSolicitud(SolicitudEntity pSolicitud) { string tipoDevol = null; object DataDevol = null; object jsonResponse; try { objSolicitudLogic = new SolicitudLogic(); objPresupuestoLogic = new PresupuestoLogic(); PresupuestoEntity objPresupuesto = objPresupuestoLogic.BuscarPresupuesto(DateTime.Now.Year); pSolicitud.codPresupuesto = objPresupuesto.Codigo; pSolicitud.segUsuarioEdita = HttpContext.User.Identity.Name; pSolicitud.segUsuarioCrea = HttpContext.User.Identity.Name; pSolicitud.segMaquinaOrigen = GetIPAddress(); if (pSolicitud.Codigo != 0) returnValor = objSolicitudLogic.ActualizarSolicitud(pSolicitud); else returnValor = objSolicitudLogic.RegistrarSolicitud(pSolicitud); DataDevol = returnValor.Message; tipoDevol = returnValor.Exitosa ? "C" : "I"; } catch (Exception ex) { tipoDevol = "E"; log.Error(String.Concat("GuardarSolicitud", " | ", ex.Message)); DataDevol = ex.Message; } finally { jsonResponse = new { Type = tipoDevol, Data = DataDevol, }; } return Json(jsonResponse, JsonRequestBehavior.AllowGet); }
private SolicitudEntity InicializarSolicitud(SolicitudEntity registro) { registro = new SolicitudEntity(); registro.fecSolicitada = DateTime.Now; registro.segUsuarioEdita = User.Identity.Name; registro.segFechaEdita = DateTime.Now; registro.indTipo = "E"; return registro; }
public SolicitudDetaEntity() { objSolicitud = new SolicitudEntity(); objPlantillaDeta = new PlantillaDetaEntity(); }
public ReturnValor RegistrarSolicitud(SolicitudEntity objSolicitud) { try { //using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) //{ objSolicitudData = new SolicitudData(); objReturnValor.Exitosa = objSolicitudData.Registrar(objSolicitud); foreach (SolicitudDetaEntity solicitudDeta in objSolicitud.lstSolicitudDeta) { solicitudDeta.codSolicitud = objSolicitud.Codigo; solicitudDeta.segMaquinaOrigen = objSolicitud.segMaquinaOrigen; solicitudDeta.segUsuarioCrea = objSolicitud.segUsuarioCrea; RegistrarSolicitudDeta(solicitudDeta); } objReturnValor.Message = HelpMessages.Evento_NEW; //if (objReturnValor.Exitosa) //{ // try // { // objSolicitud = BuscarSolicitud(objSolicitud.Codigo); // List<string> lstCorreos = new List<string>(); // List<HelpMailDatos> lstHelpMailDatos = new List<HelpMailDatos>(); // lstHelpMailDatos.Add(new HelpMailDatos { titulo = "Presupuesto", descripcion = objSolicitud.fecSolicitada.Value.Year.ToString() }); // lstHelpMailDatos.Add(new HelpMailDatos { titulo = "Area", descripcion = objSolicitud.objEmpleadoGenera.objArea.desNombre.ToString() }); // lstHelpMailDatos.Add(new HelpMailDatos { titulo = "Responsable", descripcion = objSolicitud.objEmpleadoGenera.desNombre.ToString().ToUpper() }); // lstHelpMailDatos.Add(new HelpMailDatos { titulo = "Descripcion", descripcion = objSolicitud.gloObservacion }); // decimal decTotal = 0; // decimal cntCanti = 0; // string strPartidas = string.Empty; // foreach (SolicitudDetaEntity item in objSolicitud.lstSolicitudDeta) // { // decTotal = decTotal + item.objPlantillaDeta.monEstimado; // cntCanti = cntCanti + item.objPlantillaDeta.cntCantidad; // strPartidas = strPartidas + ", " + item.objPlantillaDeta.objPartida.desNombre.ToUpper(); // } // lstHelpMailDatos.Add(new HelpMailDatos { titulo = "Partida", descripcion = strPartidas }); // lstHelpMailDatos.Add(new HelpMailDatos { titulo = "Cantidad", descripcion = cntCanti.ToString() }); // lstHelpMailDatos.Add(new HelpMailDatos { titulo = "Monto Referencial", descripcion = decTotal.ToString("N2") }); // String strCuerpoMensaje = HelpMail.CrearCuerpo("Solicitud de Ejecucion de Presupuesto", // lstHelpMailDatos, // "Ejecución de Presupuesto", // "BOTICAS & SALUD"); // lstCorreos.Add(ConfigurationManager.AppSettings["EMAIL_JefeFinanzas"]); // lstCorreos.Add(ConfigurationManager.AppSettings["EMAIL_JefeAreas"]); // HelpMail.Enviar("Solicitud de Ejecucion de Presupuesto", strCuerpoMensaje, lstCorreos, false); // } // catch (Exception exc) // { // objReturnValor.Message = objReturnValor.Message + "\n No se ha podido enviar Correo Electronico." + exc.Message; // } // //tx.Complete(); //} //} } catch (Exception ex) { objReturnValor = HelpException.mTraerMensaje(ex); } return objReturnValor; }
public ReturnValor ActualizarSolicitudEjecucion(SolicitudEntity objSolicitudEntity) { try { //using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) //{ objSolicitudEjecucionData = new SolicitudEjecucionData(); objReturnValor.Exitosa = objSolicitudEjecucionData.ActualizarSolicitudEjecucion(objSolicitudEntity); if (objReturnValor.Exitosa) { objReturnValor.Message = HelpMessages.Evento_EDIT; //tx.Complete(); } //} } catch (Exception ex) { objReturnValor = HelpException.mTraerMensaje(ex); } return objReturnValor; }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo Solicitud /// En la BASE de DATO la Tabla : [Presupuesto.Solicitud] /// <summary> /// <param name="pSolicitud"></param> /// <returns></returns> public bool Registrar(SolicitudEntity pSolicitud) { int? codigoRetorno = -1; try { using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion)) { SQLDC.pa_I_Solicitud( ref codigoRetorno, pSolicitud.gloObservacion, pSolicitud.fecSolicitada, pSolicitud.indTipo, pSolicitud.fecLimite, pSolicitud.codEmpleadoGenera, pSolicitud.codPresupuesto, pSolicitud.codRegEstado, pSolicitud.segUsuarioCrea, pSolicitud.segMaquinaOrigen); pSolicitud.Codigo = codigoRetorno.HasValue ? codigoRetorno.Value : 0; } } catch (Exception ex) { log.Error(String.Concat("Registrar", " | ", ex.Message.ToString())); throw ex; } return codigoRetorno > 0 ? true : false; }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad Presupuesto.Solicitud /// En la BASE de DATO la Tabla : [Presupuesto.Solicitud] /// <summary> /// <param name="pcodSolicitud"></param> /// <returns></returns> public SolicitudEntity Buscar(int pcodSolicitud) { SolicitudEntity objSolicitud = new SolicitudEntity(); try { using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion)) { var resul = SQLDC.pa_S_Solicitud(pcodSolicitud, null, null, null, null, null, null, null); foreach (var item in resul) { objSolicitud = new SolicitudEntity(); objSolicitud.Codigo = item.codSolicitud; objSolicitud.gloObservacion = item.gloObservacion; objSolicitud.codEmpleadoGenera = item.codEmpleadoGenera; objSolicitud.objEmpleadoGenera.desNombre = item.codEmpleadoGeneraNombre; objSolicitud.objEmpleadoGenera.codArea = item.codArea; objSolicitud.objEmpleadoGenera.objArea.desNombre = item.codAreaNombre; objSolicitud.codEmpleadoAprueba = item.codEmpleadoAprueba; objSolicitud.objEmpleadoAprueba.desNombre = item.codEmpleadoApruebaNombre; objSolicitud.codPresupuesto = item.codPresupuesto; objSolicitud.numSolicitud = item.numSolicitud; objSolicitud.codRegEstado = item.codRegEstado.HasValue ? item.codRegEstado.Value : 0; objSolicitud.codRegEstadoNombre = item.codRegEstadoNombre; objSolicitud.fecLimite = item.fecLimite; objSolicitud.fecSolicitada = item.fecSolicitada; objSolicitud.indTipo = item.indTipo; objSolicitud.segUsuarioEdita = string.IsNullOrEmpty(item.segUsuarioEdita) ? item.segUsuarioCrea : item.segUsuarioEdita; objSolicitud.segFechaEdita = item.segFechaEdita.HasValue ? item.segFechaEdita.Value : item.segFechaCrea; objSolicitud.segMaquinaOrigen = item.segMaquinaOrigen; } } } catch (Exception ex) { log.Error(String.Concat("Buscar", " | ", ex.Message.ToString())); throw ex; } return objSolicitud; }