public List <ParametroBE> listarParametroEnfoque(ParametroBE entidad) { List <ParametroBE> Lista = null; try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage2 + "USP_SEL_MED_ENFOQUE_PARAM"; var p = new OracleDynamicParameters(); p.Add("pID_MEDMIT", entidad.ID_MEDMIT); p.Add("pID_ENFOQUE", entidad.ID_ENFOQUE); p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output); Lista = db.Query <ParametroBE>(sp, p, commandType: CommandType.StoredProcedure).ToList(); } foreach (var item in Lista) { if (item.ID_TIPO_CONTROL == 1) { item.listaDetalle = DetalleParametro(item.ID_PARAMETRO); } } } catch (Exception ex) { Log.Error(ex); } return(Lista); }
public List <ParametroBE> ParametroFiltro(ParametroBE entidad) { List <ParametroBE> lista = new List <ParametroBE>(); try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage + "USP_PRC_FILTRO_PARAM"; var p = new OracleDynamicParameters(); p.Add("PI_ID_ENFOQUE", entidad.ID_ENFOQUE); p.Add("PI_ID_PARAMETRO", entidad.ID_PARAMETRO); p.Add("PO_REF", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output); lista = db.Query <ParametroBE>(sp, p, commandType: CommandType.StoredProcedure).ToList(); entidad.OK = true; } } catch (Exception ex) { Log.Error(ex); entidad.OK = false; } return(lista); }
public static ParametroBE getParametro(string Titulo, string Codigo, string Nombre) { ParametroBE resultado = getParametro(Codigo, Nombre); resultado.TITULO = Titulo; return(resultado); }
public bool GuardarParametroRelacion(ParametroBE entidad) { bool v = false; try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage + "USP_PRC_PARAMETRO_RELACION"; var p = new OracleDynamicParameters(); p.Add("PI_ID_ENFOQUE", entidad.ID_ENFOQUE); p.Add("PI_ID_PARAMETRO", entidad.ID_PARAMETRO); p.Add("PI_ID_DETALLE", entidad.ID_DETALLE); p.Add("PI_PARAMETROS", entidad.PARAMETROS); p.Add("PI_DETALLES", entidad.DETALLES); db.Execute(sp, p, commandType: CommandType.StoredProcedure); v = true; } } catch (Exception ex) { Log.Error(ex); } return(v); }
public List <ParametroBE> ListarParametroExcel(ParametroBE entidad) { List <ParametroBE> Lista = null; try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage + "USP_SEL_EXCEL_PARAMETRO"; var p = new OracleDynamicParameters(); p.Add("pBuscar", entidad.buscar); p.Add("pSortColumn", entidad.order_by); p.Add("pSortOrder", entidad.order_orden); p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output); Lista = db.Query <ParametroBE>(sp, p, commandType: CommandType.StoredProcedure).ToList(); foreach (var item in Lista) { if (item.ID_TIPO_CONTROL == 1) { item.listaDetalle = DetalleParametro(item.ID_PARAMETRO); } } } } catch (Exception ex) { Log.Error(ex); } return(Lista); }
//================================================================ MANTENIMIENTO public ParametroBE GetParametroPorId(ParametroBE entidad) { try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage + "USP_GET_PARAMETRO"; var p = new OracleDynamicParameters(); p.Add("pID_PARAMETRO", entidad.ID_PARAMETRO); p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output); entidad = db.Query <ParametroBE>(sp, p, commandType: CommandType.StoredProcedure).FirstOrDefault(); if (entidad.ID_TIPO_CONTROL == 1) { entidad.listaDetalle = DetalleParametro(entidad.ID_PARAMETRO); } } } catch (Exception ex) { Log.Error(ex); } return(entidad); }
// GET: Convocatoria public ActionResult Index(string txtCodigoBusqueda, string txtNombreBusqueda, string dpFechaInicio, string dpFechaFin, int?cboTipoConvocatoria, int?cboCargo, int pageSize = 10, int page = 1, string sort = "Nombre", string sortdir = "ASC") { ParametroBE param1 = new ParametroBE(); string codigoTipoConvo = ConfigurationManager.AppSettings["CodigoTipoConvocatoria"].ToString(); param1.CodigoAgrupador = Convert.ToInt32(codigoTipoConvo); var tiposConvocatoria = new ParametroBL().Listar(param1); ViewBag.TiposConvocatoria = new SelectList(tiposConvocatoria, "Codigo", "Descripcion"); CargoBE oCargo = new CargoBE(); oCargo.ID = 0; oCargo.Descripcion = string.Empty; var cargo = new CargoBL().ListaCargo(oCargo); ViewBag.Cargos = new SelectList(cargo, "ID", "Descripcion"); var records = new ListaPaginada <Convocatoria2BE>(); ViewBag.id = txtCodigoBusqueda; ViewBag.nombre = txtNombreBusqueda; ViewBag.sFechaInicio = dpFechaInicio; ViewBag.sFechafin = dpFechaFin; ViewBag.codTipoConvocatoria = cboTipoConvocatoria; ViewBag.codCargo = cboCargo; DateTime?fechaInicio = null; DateTime?fechaFin = null; if (!string.IsNullOrEmpty(dpFechaInicio)) { fechaInicio = DateTime.ParseExact(dpFechaInicio, ConfigurationManager.AppSettings.Get("FormatoFecha2"), CultureInfo.InvariantCulture); } if (!string.IsNullOrEmpty(dpFechaFin)) { fechaFin = DateTime.ParseExact(dpFechaFin, ConfigurationManager.AppSettings.Get("FormatoFecha2"), CultureInfo.InvariantCulture); } List <Convocatoria2BE> lista = new Convocatoria2BL().Search(txtCodigoBusqueda, txtNombreBusqueda, cboTipoConvocatoria, fechaInicio, fechaFin, cboCargo); records.Content = lista .OrderBy(sort + " " + sortdir) .Skip((page - 1) * pageSize) .Take(pageSize) .ToList(); // Count records.TotalRecords = lista.Count(); records.CurrentPage = page; records.PageSize = pageSize; return(View(records)); }
public ParametroBE obtenerTemaActual() { ParametroDALC objParametroDALC = new ParametroDALC(); ParametroBE objParametroBE = new ParametroBE(); objParametroBE = objParametroDALC.obtenerTemaActual(); return(objParametroBE); }
public static List <ParametroBE> ListarParametroExcel(ParametroBE entidad) { if (string.IsNullOrEmpty(entidad.buscar)) { entidad.buscar = ""; } return(parametroDA.ListarParametroExcel(entidad)); }
public JsonResult ListaTipoConvocatoria() { ParametroBE param = new ParametroBE(); string codigoTipoConvocatoria = ConfigurationManager.AppSettings["CodigoTipoConvocatoria"].ToString(); param.CodigoAgrupador = Convert.ToInt32(codigoTipoConvocatoria); return(Json(parametroBL.Listar(param).ToList(), JsonRequestBehavior.AllowGet)); }
public JsonResult ListaEstadoFiltro() { ParametroBE param = new ParametroBE(); string codigoEstadoFiltro = ConfigurationManager.AppSettings["CodigoEstadoSolFiltro"].ToString(); param.CodigoAgrupador = Convert.ToInt32(codigoEstadoFiltro); return(Json(parametroBL.Listar(param).ToList(), JsonRequestBehavior.AllowGet)); }
public List <FactorParametroDataBE> ListarCuerpoFactor(FactorParametroDataBE entidad) { List <FactorParametroDataBE> listaData = new List <FactorParametroDataBE>(); try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage3 + "USP_SEL_GET_FACTOR_DATA"; var p = new OracleDynamicParameters(); p.Add("pID_FACTOR", entidad.ID_FACTOR); p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output); var lista = db.Query <FactorParametroDataBE>(sp, p, commandType: CommandType.StoredProcedure).ToList(); foreach (var item in lista) { FactorParametroDataBE f = new FactorParametroDataBE(); List <ParametroBE> listaD = new List <ParametroBE>(); var param = item.ID_PARAMETRO.Split('|'); var valores = item.VALOR.Split('|'); for (int j = 0; j < valores.Length; j++) { if (Convert.ToInt32(param[j]) == 6) { ParametroBE obj = new ParametroBE(); obj.NOMBRE_DETALLE = Convert.ToString(valores[j]); obj.VALOR = Convert.ToString(valores[j]); obj.ID_PARAMETRO = Convert.ToInt32(param[j]); obj.ID_DETALLE = item.ID_DETALLE; listaD.Add(obj); } else { var obj = FactorParametroCuerpo(Convert.ToInt32(param[j]), Convert.ToInt32(valores[j])); obj.VALOR = Convert.ToString(valores[j]); obj.ID_PARAMETRO = Convert.ToInt32(param[j]); obj.ID_DETALLE = item.ID_DETALLE; listaD.Add(obj); } } f.ID_DETALLE = item.ID_DETALLE; f.FACTOR = item.FACTOR; f.listaParametro = listaD; listaData.Add(f); } } entidad.OK = true; } catch (Exception ex) { Log.Error(ex); entidad.extra = ex.Message; entidad.OK = false; } return(listaData); }
public static ParametroBE getParametro(string Codigo, string Nombre) { ParametroBE resultado = new ParametroBE(); resultado.CODIGO = Codigo; resultado.NOMBRE = Nombre; return(resultado); }
/// <summary> /// Obtine parametros /// </summary> /// <param name="pIdTipoParametro">Tipo (gasto, clase, forma pago etc)</param> /// <param name="pIdParametroRef">Relacion con otro param</param> /// <param name="vigente">Vigentes o no</param> /// <returns></returns> public static ParametroList GetByParams(int?pIdTipoParametro, int?pIdParametroRef, bool?vigente, string pCompanyId) { Database wDatabase = null; DbCommand wCmd = null; ParametroList list = new ParametroList(); ParametroBE wParametroBE = null; try { wDatabase = DatabaseFactory.CreateDatabase(Common.CnnStringName); wCmd = wDatabase.GetStoredProcCommand("Parametro_s_ByParam"); wDatabase.AddInParameter(wCmd, "IdTipoParametro", System.Data.DbType.Int32, pIdTipoParametro); wDatabase.AddInParameter(wCmd, "IdParametroRef", System.Data.DbType.Int32, pIdParametroRef); wDatabase.AddInParameter(wCmd, "Vigente", System.Data.DbType.Boolean, vigente); if (!String.IsNullOrEmpty(pCompanyId)) { wDatabase.AddInParameter(wCmd, "CompanyId", System.Data.DbType.String, pCompanyId); } IDataReader reader = wDatabase.ExecuteReader(wCmd); #region Fill wGastoBECollection while (reader.Read()) { wParametroBE = new ParametroBE(); wParametroBE.IdParametro = Convert.ToInt32(reader["IdParametro"]); if (reader["IdTipoParametro"] != DBNull.Value) { wParametroBE.IdTipoParametro = Convert.ToInt32(reader["IdTipoParametro"]); } wParametroBE.Nombre = reader["Nombre"].ToString().Trim(); if (reader["IdParametroRef"] != DBNull.Value) { wParametroBE.IdParametroRef = Convert.ToInt32(reader["IdParametroRef"]); } list.Add(wParametroBE); } #endregion reader.Dispose(); return(list); } catch (Exception ex) { throw ex; } }
/// <summary> /// Obtine parametros /// </summary> /// <param name="pIdTipoParametro">Tipo (gasto, clase, forma pago etc)</param> /// <param name="pIdParametroRef">Relacion con otro param</param> /// <param name="vigente">Vigentes o no</param> /// <returns></returns> public static ParametroList GetByParams(int? pIdTipoParametro, int? pIdParametroRef, bool? vigente, string pCompanyId) { Database wDatabase = null; DbCommand wCmd = null; ParametroList list = new ParametroList(); ParametroBE wParametroBE = null; try { wDatabase = DatabaseFactory.CreateDatabase(Common.CnnStringName); wCmd = wDatabase.GetStoredProcCommand("Parametro_s_ByParam"); wDatabase.AddInParameter(wCmd, "IdTipoParametro", System.Data.DbType.Int32, pIdTipoParametro); wDatabase.AddInParameter(wCmd, "IdParametroRef", System.Data.DbType.Int32, pIdParametroRef); wDatabase.AddInParameter(wCmd, "Vigente", System.Data.DbType.Boolean, vigente); if (!String.IsNullOrEmpty(pCompanyId)) wDatabase.AddInParameter(wCmd, "CompanyId", System.Data.DbType.String, pCompanyId); IDataReader reader = wDatabase.ExecuteReader(wCmd); #region Fill wGastoBECollection while (reader.Read()) { wParametroBE = new ParametroBE(); wParametroBE.IdParametro = Convert.ToInt32(reader["IdParametro"]); if (reader["IdTipoParametro"] != DBNull.Value) wParametroBE.IdTipoParametro = Convert.ToInt32(reader["IdTipoParametro"]); wParametroBE.Nombre = reader["Nombre"].ToString().Trim(); if (reader["IdParametroRef"] != DBNull.Value) wParametroBE.IdParametroRef = Convert.ToInt32(reader["IdParametroRef"]); list.Add(wParametroBE); } #endregion reader.Dispose(); return list; } catch (Exception ex) { throw ex; } }
public ActionResult Rechazar(SolicitudPersonalBE solicitud) { if (ModelState.IsValid) { if (solicitud.Comentarios == "" || solicitud.Comentarios == null) { return(Json(new { success = false, msg = "Ingrese observación" })); } SolicitudPersonalBE solicitudPorActualizar = solicitudBL.GetSolicitudByID(solicitud.CodigoSol); ParametroBE estado = new ParametroBE(); estado.Codigo = 3; solicitudPorActualizar.EstadoSol = estado; solicitudPorActualizar.Comentarios = solicitud.Comentarios; solicitudBL.UpdateSolicitud(solicitudPorActualizar); ColaboradorBE oParam = new ColaboradorBE(); UsuarioBE oParamUser = new UsuarioBE(); PerfilBE oPerfil = new PerfilBE() { CodPerfil = 0 }; TiendaBE olocal = new TiendaBE() { CodTienda = 0 }; oParamUser.Perfil = oPerfil; oParamUser.Local = olocal; oParam.Usuario = oParamUser; List <ColaboradorBE> colaboradores = oColaboradorBL.ListarColaboradores(oParam); var usuarioCrea = colaboradores.FirstOrDefault(t => t.Usuario.CodigoUsuario == solicitudPorActualizar.CodigoUsuario); // Configurar envio de correo string subject = string.Format("{0}: {1} - {2}", ConfigurationManager.AppSettings.Get("AsuntoMailEnvioSolicitud"), solicitudPorActualizar.CodigoInterno, DateTime.Now.ToString("dd / MMM / yyy hh:mm:ss")); string mailFrom = ConfigurationManager.AppSettings.Get("MailEmisor"); string passwordMailEmisor = ConfigurationManager.AppSettings.Get("PasswordMailEmisor"); StringBuilder buffer = new StringBuilder(); buffer.Append("Estimado <b>{0} {1}, {2}</b>"); buffer.Append("Su solicitud ha sido rechazada. Ver los detalles en el panel de solicitudes. <br />"); buffer.Append("Saludos cordiales. <br/><br/>"); buffer.Append("<i>Nota: Por favor no responda este correo.<i>"); MailHelper.SendMail(mailFrom, passwordMailEmisor, usuarioCrea.Correo, subject, string.Format(buffer.ToString(), usuarioCrea.ApellidoPaterno, usuarioCrea.ApellidoMaterno, usuarioCrea.Nombres), true, System.Net.Mail.MailPriority.Normal); return(Json(new { success = true })); } return(PartialView("Rechazar", solicitud)); }
// GET: Convocatoria/Registrar public ActionResult Registrar() { Convocatoria2BE convocatoria = new Convocatoria2BE(); CargoBE param = new CargoBE(); param.ID = 0; param.Descripcion = ""; ParametroBE param1 = new ParametroBE(); string codigoTipoSolicitud = ConfigurationManager.AppSettings["CodigoTipoSolicitud"].ToString(); param1.CodigoAgrupador = Convert.ToInt32(codigoTipoSolicitud); ParametroBE param2 = new ParametroBE(); string codigoMotivoFiltro = ConfigurationManager.AppSettings["CodigoMotivoFiltro"].ToString(); param2.CodigoAgrupador = Convert.ToInt32(codigoMotivoFiltro); var listaCargos = new CargoBL().ListaCargo(param).ToList(); ViewBag.Cargos = new SelectList(listaCargos, "ID", "Descripcion"); var listaTipoSol = new ParametroBL().Listar(param1).ToList(); ViewBag.TipoSolicitud = new SelectList(listaTipoSol, "Codigo", "Descripcion"); var listaMotivos = new ParametroBL().Listar(param2).ToList(); ViewBag.Motivos = new SelectList(listaMotivos, "Codigo", "Descripcion"); var listaSolicitudes = new SolicitudPersonalBL().Listar(8, String.Empty, 0, String.Empty, String.Empty, 2, 0, 0, 0).ToList(); string sort = "CodigoSol"; int pageSize = 10; int page = 1; string sortdir = "DESC"; ListaPaginada <SolicitudPersonalBE> lista = new ListaPaginada <SolicitudPersonalBE>(); lista.Content = listaSolicitudes.OrderBy(sort + " " + sortdir) .Skip((page - 1) * pageSize) .Take(pageSize) .ToList(); lista.TotalRecords = listaSolicitudes.Count(); lista.CurrentPage = page; lista.PageSize = pageSize; convocatoria.ListaSolicitud = lista; return(View("Registrar", convocatoria)); }
public ActionResult EnviarMail(SolicitudPersonalBE solicitud) { try { SolicitudPersonalBE solicitudData = solicitudBL.GetSolicitudByID(solicitud.CodigoSol); ParametroBE estadoSol = new ParametroBE(); estadoSol.Codigo = 4; //Enviado solicitudData.EstadoSol = estadoSol; solicitudData.FechaEnvio = DateTime.Now; solicitudBL.UpdateSolicitud(solicitudData); ColaboradorBE oParam = new ColaboradorBE(); UsuarioBE oParamUser = new UsuarioBE(); PerfilBE oPerfil = new PerfilBE() { CodPerfil = 3 }; TiendaBE olocal = new TiendaBE() { CodTienda = FachadaSesion.Usuario.Local.CodTienda }; oParamUser.Perfil = oPerfil; oParamUser.Local = olocal; oParam.Usuario = oParamUser; var listColaboradores = oColaboradorBL.ListarColaboradores(oParam); if (listColaboradores != null) { if (listColaboradores.Count > 0) { ColaboradorBE colaborador = listColaboradores.FirstOrDefault(); // Configurar envio de correo string subject = string.Format("{0}: {1} - {2}", ConfigurationManager.AppSettings.Get("AsuntoMailEnvioSolicitud"), solicitudData.CodigoInterno, DateTime.Now.ToString("dd / MMM / yyy hh:mm:ss")); string mailFrom = ConfigurationManager.AppSettings.Get("MailEmisor"); string passwordMailEmisor = ConfigurationManager.AppSettings.Get("PasswordMailEmisor"); StringBuilder buffer = new StringBuilder(); buffer.Append("Estimado <b>{0} {1}, {2}</b>"); buffer.Append("Es grato saludarlo e informarle que se ha enviado la solicitud para la aprobación <br />"); buffer.Append("Saludos cordiales. <br/><br/>"); buffer.Append("<i>Nota: Por favor no responda este correo.<i>"); MailHelper.SendMail(mailFrom, passwordMailEmisor, colaborador.Correo, subject, string.Format(buffer.ToString(), colaborador.ApellidoPaterno, colaborador.ApellidoMaterno, colaborador.Nombres), true, System.Net.Mail.MailPriority.Normal); } } } catch (Exception) { } return(Json(new { success = true })); }
public ActionResult Seleccion(string id, string seleccionados) { try { var colaboradoresList = seleccionados.Split(','); int codigoConvocatoria = Convert.ToInt32(id); var listaColaborador = colaboradorBL.ListaPostulanteByConvocatoria(codigoConvocatoria).ToList(); var estadoAprobado = ConfigurationManager.AppSettings["PostulanteAceptado"]; var estadoRechazado = ConfigurationManager.AppSettings["PostulanteRechazado"]; foreach (var colabora in listaColaborador) { var results = Array.Find(colaboradoresList, s => s.Equals(colabora.ID.ToString())); if (results == null) // no fue seleccionado { ParametroBE paramEstado = new ParametroBE() { Codigo = Convert.ToInt32(estadoRechazado) }; colabora.EstadoAceptacion = paramEstado; colaboradorBL.UpdatePostulantes(colabora); } else //Si fue Seleccionado { ParametroBE paramEstado = new ParametroBE() { Codigo = Convert.ToInt32(estadoAprobado) }; colabora.EstadoAceptacion = paramEstado; colaboradorBL.UpdatePostulantes(colabora); } } Convocatoria2BE convoca = convocatoriaBL.Get(codigoConvocatoria); ParametroBE param = new ParametroBE() { Codigo = 3 }; // ESTADO DE CONVOCATORIA FINALIZADA convoca.Estado = param; convocatoriaBL.UpdateEstadoConvocatoria(convoca); return(Json(new { status = "Success" })); } catch (Exception ex) { return(RedirectToAction("Index")); } }
public JsonResult ListaMotivos(string tipo) { ParametroBE param = new ParametroBE(); string codigoTipoMotivo = ConfigurationManager.AppSettings["CodigoMotivoFiltro"].ToString(); param.CodigoAgrupador = Convert.ToInt32(codigoTipoMotivo); List <ParametroBE> lista = parametroBL.Listar(param).ToList(); var query = (from p in lista where p.Valor == tipo select p).ToList <ParametroBE>(); return(Json(query, JsonRequestBehavior.AllowGet)); }
public void actualizarTemaActual(ParametroBE objParametroBE) { SqlParameter prmDescripcion = null; SqlParameter prmValue = null; SqlParameter prmFecha = null; SqlCommand cmd = null; SqlConnection conn = null; String strUSP = "uspu_TalParametro"; String descripcion = "Tema"; try { conn = new SqlConnection(sCadena); cmd = new SqlCommand(strUSP, conn); cmd.CommandType = CommandType.StoredProcedure; prmDescripcion = new SqlParameter(); prmDescripcion.ParameterName = "@Descripcion"; prmDescripcion.SqlDbType = SqlDbType.VarChar; prmDescripcion.Size = 100; prmDescripcion.Value = descripcion; prmValue = new SqlParameter(); prmValue.ParameterName = "@Value"; prmValue.SqlDbType = SqlDbType.VarChar; prmValue.Size = 100; prmValue.Value = objParametroBE.Value; prmFecha = new SqlParameter(); prmFecha.ParameterName = "@Fecha"; prmFecha.SqlDbType = SqlDbType.DateTime; prmFecha.Value = DateTime.Now; cmd.Parameters.Add(prmDescripcion); cmd.Parameters.Add(prmValue); cmd.Parameters.Add(prmFecha); cmd.Connection.Open(); cmd.ExecuteNonQuery(); cmd.Connection.Close(); } catch (Exception ex) { throw; } }
public static void CreateParametro(ParametroBE pParametro) { CreateParametroReq req = new CreateParametroReq(); req.BusinessData = pParametro; req.ContextInformation.UserId = frmBase_TabForm.IndentityUserInfo.ProviderId.ToString(); if (Controller.CurrentHealthInstitution != null) { req.ContextInformation.AppId = Controller.CurrentHealthInstitution.HealthInstitutionId.ToString(); } CreateParametroRes res = req.ExecuteService <CreateParametroReq, CreateParametroRes>(req); if (res.Error != null) { throw Fwk.Exceptions.ExceptionHelper.ProcessException(res.Error); } }
public ParametroBE obtenerTemaActual() { ParametroBE objParametroBE = null; SqlParameter prmDescripcion = null; SqlCommand cmd = null; SqlDataReader dr = null; SqlConnection conn = null; String strUSP = "usps_TalParametro"; String descripcion = "Tema"; try { conn = new SqlConnection(sCadena); cmd = new SqlCommand(strUSP, conn); cmd.CommandType = CommandType.StoredProcedure; prmDescripcion = new SqlParameter(); prmDescripcion.ParameterName = "@Descripcion"; prmDescripcion.SqlDbType = SqlDbType.VarChar; prmDescripcion.Size = 100; prmDescripcion.Value = descripcion; cmd.Parameters.Add(prmDescripcion); cmd.Connection.Open(); dr = cmd.ExecuteReader(); if (dr.HasRows) { dr.Read(); objParametroBE = new ParametroBE(); objParametroBE.Value = dr.GetString(dr.GetOrdinal("Valor")); objParametroBE.Fecha = dr.GetDateTime(dr.GetOrdinal("Fecha")); } cmd.Connection.Close(); return(objParametroBE); } catch (Exception ex) { throw; } }
public List <ParametroBE> ListarXCodAgrupador(int codigoAgrupador) { dbRRHH = new DataBaseDA(); List <ParametroBE> lista = new List <ParametroBE>(); try { qSQL = "SPS_PARAMETROXCODAGRUPADOR"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@COD_AGRUPADOR", codigoAgrupador); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { ParametroBE param = new ParametroBE(); param.CodigoParametro = (Int32)rd[0]; param.Descripcion = (string)rd[1]; param.Valor = rd[2].ToString() != "" ? (String)rd[2] : ""; param.Estado = (Int32)rd[3]; lista.Add(param); } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(lista); }
public static ParametroBE RegistrarParametro(ParametroBE entidad) { if (!string.IsNullOrEmpty(entidad.ID_DELETE_DETALLE)) { if (!parametroDA.EliminarDetalle(entidad).OK) { entidad.OK = false; } } else { entidad.OK = true; } if (entidad.OK) { entidad = parametroDA.RegistrarParametro(entidad); } return(entidad); }
public ParametroBE EliminarParametro(ParametroBE entidad) { try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage + "USP_DEL_PARAMETRO"; var p = new OracleDynamicParameters(); p.Add("pID_PARAMETRO", entidad.ID_PARAMETRO); db.Execute(sp, p, commandType: CommandType.StoredProcedure); entidad.OK = true; } } catch (Exception ex) { entidad.extra = ex.Message; Log.Error(ex); } return(entidad); }
public List <ParametroBE> listarCabeceraIndicador(ParametroBE entidad) { List <ParametroBE> Lista = null; try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage2 + "USP_SEL_CABECERA_INDICADOR"; var p = new OracleDynamicParameters(); p.Add("pID_MEDMIT", entidad.ID_MEDMIT); p.Add("pID_ENFOQUE", entidad.ID_ENFOQUE); p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output); Lista = db.Query <ParametroBE>(sp, p, commandType: CommandType.StoredProcedure).ToList(); int e = entidad.ID_ENFOQUE; if (e == 1 || e == 2 || e == 3 || e == 4 || e == 8 || e == 9 || e == 15 || e == 23) { foreach (var param in Lista) { if (param.ID_PARAMETRO == 9) { param.LEYENDA_PARAMETRO = WebConfigurationManager.AppSettings.Get("B" + e); } else if (param.ID_PARAMETRO == 10) { param.LEYENDA_PARAMETRO = WebConfigurationManager.AppSettings.Get("M" + e); } } } } } catch (Exception ex) { Log.Error(ex); } return(Lista); }
public ParametroBE FactorParametro(int parametro) { ParametroBE obj = new ParametroBE(); try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage3 + "USP_SEL_ID_PARAMETRO"; var p = new OracleDynamicParameters(); p.Add("pID_PARAMETRO", parametro); p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output); obj = db.Query <ParametroBE>(sp, p, commandType: CommandType.StoredProcedure).First(); } } catch (Exception ex) { Log.Error(ex); } return(obj); }
public ParametroBE EliminarDetalle(ParametroBE entidad) { try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage + "USP_UPD_ESTADO_PARAM_DETALLE"; var p = new OracleDynamicParameters(); p.Add("pID_PARAMETRO", entidad.ID_PARAMETRO); p.Add("pID_ELIMINAR_DETALLE", entidad.ID_DELETE_DETALLE); db.Execute(sp, p, commandType: CommandType.StoredProcedure); entidad.OK = true; } } catch (Exception ex) { Log.Error(ex); entidad.OK = false; } return(entidad); }
/// <summary> /// /// </summary> /// <param name="pParametroBE"></param> /// <param name="pUserId"></param> /// <param name="pCompanyId"></param> public static void Create(ParametroBE pParametroBE, Guid pUserId, string pCompanyId) { Database wDatabase = null; DbCommand wCmd = null; try { wDatabase = DatabaseFactory.CreateDatabase("PelsoftGastos"); wCmd = wDatabase.GetStoredProcCommand("Parametro_i"); wDatabase.AddOutParameter(wCmd, "IdParametro", DbType.Int32, 4); wDatabase.AddInParameter(wCmd, "@IdTipoParametro", System.Data.DbType.Int32, pParametroBE.IdTipoParametro.Value); if (pParametroBE.IdParametroRef != null) { wDatabase.AddInParameter(wCmd, "@IdParametroRef", System.Data.DbType.Int32, pParametroBE.IdParametroRef); } wDatabase.AddInParameter(wCmd, "Nombre", System.Data.DbType.String, pParametroBE.Nombre); wDatabase.AddInParameter(wCmd, "UserId", DbType.Guid, pUserId); wDatabase.AddInParameter(wCmd, "CompanyId", System.Data.DbType.String, pCompanyId); if (!string.IsNullOrEmpty(pParametroBE.Descripcion)) { wDatabase.AddInParameter(wCmd, "Descripcion", System.Data.DbType.String, pParametroBE.Descripcion); } wDatabase.ExecuteNonQuery(wCmd); pParametroBE.IdParametro = (System.Int32)wDatabase.GetParameterValue(wCmd, "IdParametro"); } catch (Exception ex) { throw ex; } }
public List <ParametroBE> ListarParametroCabeceraExcel(ParametroBE entidad) { List <ParametroBE> Lista = null; try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage2 + "USP_SEL_PARAMETRO_EXCEL"; var p = new OracleDynamicParameters(); p.Add("pID_MEDMIT", entidad.ID_MEDMIT); p.Add("pID_ENFOQUE", entidad.ID_ENFOQUE); p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output); Lista = db.Query <ParametroBE>(sp, p, commandType: CommandType.StoredProcedure).ToList(); } } catch (Exception ex) { Log.Error(ex); } return(Lista); }
public static void CreateParametro(ParametroBE pParametro) { CreateParametroReq req = new CreateParametroReq(); req.BusinessData = pParametro; req.ContextInformation.UserId = frmBase_TabForm.IndentityUserInfo.ProviderId.ToString(); if (Controller.CurrentHealthInstitution != null) req.ContextInformation.AppId = Controller.CurrentHealthInstitution.HealthInstitutionId.ToString(); CreateParametroRes res = req.ExecuteService<CreateParametroReq, CreateParametroRes>(req); if (res.Error != null) throw Fwk.Exceptions.ExceptionHelper.ProcessException(res.Error); }
/// <summary> /// /// </summary> /// <param name="pParametroBE"></param> /// <param name="pUserId"></param> /// <param name="pCompanyId"></param> public static void Create(ParametroBE pParametroBE, Guid pUserId,string pCompanyId) { Database wDatabase = null; DbCommand wCmd = null; try { wDatabase = DatabaseFactory.CreateDatabase("xxxxxxxxxxxxxxxx"); wCmd = wDatabase.GetStoredProcCommand("Parametro_i"); wDatabase.AddOutParameter(wCmd, "IdParametro", DbType.Int32, 4); wDatabase.AddInParameter(wCmd, "@IdTipoParametro", System.Data.DbType.Int32, pParametroBE.IdTipoParametro.Value); if(pParametroBE.IdParametroRef!=null) wDatabase.AddInParameter(wCmd, "@IdParametroRef", System.Data.DbType.Int32, pParametroBE.IdParametroRef); wDatabase.AddInParameter(wCmd, "Nombre", System.Data.DbType.String, pParametroBE.Nombre); wDatabase.AddInParameter(wCmd, "UserId", DbType.Guid, pUserId); wDatabase.AddInParameter(wCmd, "CompanyId", System.Data.DbType.String, pCompanyId); if (!string.IsNullOrEmpty(pParametroBE.Descripcion)) wDatabase.AddInParameter(wCmd, "Descripcion", System.Data.DbType.String, pParametroBE.Descripcion); wDatabase.ExecuteNonQuery(wCmd); pParametroBE.IdParametro = (System.Int32)wDatabase.GetParameterValue(wCmd, "IdParametro"); } catch (Exception ex) { throw ex; } }