public CargoBE Buscar(string cCarCod) { CargoBE oCargoBE = new CargoBE(); cmd = db.GetStoredProcCommand("Cargo_Mnt"); db.AddInParameter(cmd, "@cCarCod", DbType.String, cCarCod); db.AddInParameter(cmd, "@Tipo", DbType.String, "01"); try { midtr = db.ExecuteReader(cmd); if (midtr.HasRows) { //Se lee los datos midtr.Read(); var _with1 = oCargoBE; _with1.ccarcod = (Information.IsDBNull(midtr("ccarcod")) ? "" : midtr("ccarcod")); _with1.ccarnom = (Information.IsDBNull(midtr("ccarnom")) ? "" : midtr("ccarnom")); _with1.Usuario = (Information.IsDBNull(midtr("cUsuCod_Mod")) ? "" : midtr("cUsuCod_Mod")); } midtr.Close(); } catch (Exception ex) { throw; } return(oCargoBE); }
// 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 JsonResult ListaCargoFiltro() { CargoBE param = new CargoBE(); param.ID = 0; param.Descripcion = ""; return(Json(cargoBL.ListaCargo(param).ToList(), JsonRequestBehavior.AllowGet)); }
// 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 JsonResult ListaCargo() { CargoBE param = new CargoBE(); param.ID = 0; param.Descripcion = ""; List <CargoBE> lista = cargoBL.ListaCargo(param).ToList(); FachadaSesion.Cargos = lista; return(Json(lista, JsonRequestBehavior.AllowGet)); }
public bool Insertar(CargoBE BE) { cmd = db.GetStoredProcCommand("Cargo_Mnt"); db.AddInParameter(cmd, "@cCarNom", DbType.String, BE.cCarNom); db.AddInParameter(cmd, "@Usuario", DbType.String, BE.Usuario); db.AddInParameter(cmd, "@Tipo", DbType.String, "02"); try { db.ExecuteNonQuery(cmd); return(true); } catch (Exception ex) { return(false); } }
public List <CargoBE> ListarCargo(CargoBE cargo) { dbRRHH = new DataBaseDA(); List <CargoBE> lista = new List <CargoBE>(); try { qSQL = "SPS_CARGO"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@DESCRIPCION", cargo.Descripcion); cmd.Parameters.AddWithValue("@CODIGO", cargo.ID); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { CargoBE item = new CargoBE(); item.ID = (Int32)rd[0]; item.Descripcion = rd[1].ToString() != "" ? (String)rd[1] : ""; item.Funciones = rd[2].ToString() != "" ? (String)rd[2] : ""; item.Requisitos = rd[3].ToString() != "" ? (String)rd[3] : ""; item.SueldoMin = (decimal)rd[4]; item.SueldoMax = (decimal)rd[5]; item.EstadoCargo = (Int32)rd[6]; lista.Add(item); } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(lista); }
public ActionResult VerDetalleCargo(int id = 0) { List <CargoBE> listCargos = FachadaSesion.Cargos; CargoBE cargo; var query = (from c in listCargos where c.ID == id select c).FirstOrDefault(); if (query == null) { cargo = new CargoBE(); } else { cargo = query; } return(PartialView("VerDetalleCargo", cargo)); }
public bool Insertar(CargoBE BE) { return(_CargoDAL.Insertar(BE)); }
public List <SolicitudPersonalBE> Listar(int tipoFiltro, string desc, int codigo, string fechaini, string fechafin, int estado, int usuario, int local, int area) { dbRRHH = new DataBaseDA(); List <SolicitudPersonalBE> lista = new List <SolicitudPersonalBE>(); try { qSQL = "SPS_SOLICITUD"; if (fechaini != null && fechaini != "") { fechaini = Convert.ToDateTime(fechaini).ToString("yyyy-MM-dd"); } if (fechafin != null && fechafin != "") { fechafin = Convert.ToDateTime(fechafin).ToString("yyyy-MM-dd"); } using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@TIPOFILTRO", tipoFiltro); cmd.Parameters.AddWithValue("@DESCRIPCION", desc); cmd.Parameters.AddWithValue("@CODIGO", codigo); cmd.Parameters.AddWithValue("@FECHA_INI", fechaini); cmd.Parameters.AddWithValue("@FECHA_FIN", fechafin); cmd.Parameters.AddWithValue("@ESTADO", estado); cmd.Parameters.AddWithValue("@USUARIO", usuario); cmd.Parameters.AddWithValue("@CODLOCAL", local); cmd.Parameters.AddWithValue("@CODAREA", area); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { SolicitudPersonalBE item = new SolicitudPersonalBE(); item.CodigoSol = (Int32)rd[0]; item.CodigoInterno = rd[1].ToString(); ParametroBE tipoConvocatoria = new ParametroBE(); tipoConvocatoria.Codigo = (Int32)rd[2]; tipoConvocatoria.Descripcion = rd[3].ToString(); item.TipoConvocatoria = tipoConvocatoria; ParametroBE tipoSolicitud = new ParametroBE(); tipoSolicitud.Codigo = (Int32)rd[4]; tipoSolicitud.Descripcion = rd[5].ToString(); item.TipoSolicitudSol = tipoSolicitud; ParametroBE motivo = new ParametroBE(); motivo.Codigo = (Int32)rd[6]; motivo.Descripcion = rd[7].ToString(); item.Motivo = motivo; item.FechaSol = Convert.ToDateTime(rd[8]); item.FechaPresentacion = Convert.ToDateTime(rd[9]); if (rd[10].ToString() != "") { item.FechaEnvio = Convert.ToDateTime(rd[10]); } CampanaBE campana = new CampanaBE(); campana.ID = rd[11].ToString() != "" ? (Int32)rd[11] : 0; campana.Descripcion = rd[12].ToString() != "" ? (string)rd[12] : ""; if (rd[13].ToString() != "") { campana.FechaInicio = Convert.ToDateTime(rd[13]); campana.FechaInicio = Convert.ToDateTime(rd[14]); } item.Campana = campana; CargoBE cargo = new CargoBE(); cargo.ID = (Int32)rd[15]; cargo.Descripcion = rd[16].ToString(); cargo.Funciones = rd[17].ToString(); cargo.Requisitos = rd[18].ToString(); cargo.SueldoMin = (decimal)rd[19]; cargo.SueldoMax = (decimal)rd[20]; item.Cargo = cargo; item.SueldoSolicitud = (decimal)rd[21]; ParametroBE moneda = new ParametroBE(); moneda.Codigo = (Int32)rd[22]; moneda.Descripcion = rd[23].ToString(); item.MonedaSolicitud = moneda; item.Cantidad = (Int32)rd[24]; item.Comentarios = rd[25].ToString() != "" ? (string)rd[25] : ""; ParametroBE estadoSolicitud = new ParametroBE(); estadoSolicitud.Codigo = (Int32)rd[26]; estadoSolicitud.Descripcion = rd[27].ToString(); item.EstadoSol = estadoSolicitud; item.CodigoUsuario = (Int32)rd[28]; lista.Add(item); } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(lista); }
public SolicitudPersonalBE GetSolicitudByID(int Id) { dbRRHH = new DataBaseDA(); SolicitudPersonalBE solicitud = null; try { qSQL = "SPS_SOLICITUDBYID"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CODIGO", Id); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { solicitud = new SolicitudPersonalBE(); solicitud.CodigoSol = (Int32)rd[0]; solicitud.CodigoInterno = rd[1].ToString(); ParametroBE tipoConvocatoria = new ParametroBE(); tipoConvocatoria.Codigo = (Int32)rd[2]; tipoConvocatoria.Descripcion = rd[3].ToString(); solicitud.TipoConvocatoria = tipoConvocatoria; ParametroBE tipoSolicitud = new ParametroBE(); tipoSolicitud.Codigo = (Int32)rd[4]; tipoSolicitud.Descripcion = rd[5].ToString(); solicitud.TipoSolicitudSol = tipoSolicitud; ParametroBE motivo = new ParametroBE(); motivo.Codigo = (Int32)rd[6]; motivo.Descripcion = rd[7].ToString(); solicitud.Motivo = motivo; solicitud.FechaSol = Convert.ToDateTime(rd[8]); solicitud.FechaPresentacion = Convert.ToDateTime(rd[9]); if (rd[10].ToString() != "") { solicitud.FechaEnvio = Convert.ToDateTime(rd[10]); } CampanaBE campana = new CampanaBE(); campana.ID = rd[11].ToString() != "" ? (Int32)rd[11] : 0; campana.Descripcion = rd[12].ToString() != "" ? (string)rd[12] : ""; if (rd[13].ToString() != "") { campana.FechaInicio = Convert.ToDateTime(rd[13]); campana.FechaInicio = Convert.ToDateTime(rd[14]); } solicitud.Campana = campana; CargoBE cargo = new CargoBE(); cargo.ID = (Int32)rd[15]; cargo.Descripcion = rd[16].ToString(); cargo.Funciones = rd[17].ToString(); cargo.Requisitos = rd[18].ToString(); cargo.SueldoMin = (decimal)rd[19]; cargo.SueldoMax = (decimal)rd[20]; solicitud.Cargo = cargo; solicitud.SueldoSolicitud = (decimal)rd[21]; ParametroBE moneda = new ParametroBE(); moneda.Codigo = (Int32)rd[22]; moneda.Descripcion = rd[23].ToString(); solicitud.MonedaSolicitud = moneda; solicitud.Cantidad = (Int32)rd[24]; solicitud.Comentarios = rd[25].ToString() != "" ? (string)rd[25] : ""; ParametroBE estadoSolicitud = new ParametroBE(); estadoSolicitud.Codigo = (Int32)rd[26]; estadoSolicitud.Descripcion = rd[27].ToString(); solicitud.EstadoSol = estadoSolicitud; solicitud.CodigoUsuario = (Int32)rd[28]; } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(solicitud); }
public Convocatoria2BE Get(int id) { try { Convocatoria2BE entidad = null; using (MySqlConnection conexion = new MySqlConnection()) { conexion.ConnectionString = ConfigurationManager.ConnectionStrings["cnMySql"].ConnectionString; using (MySqlCommand comando = conexion.CreateCommand()) { comando.Connection = conexion; comando.CommandText = "RRHH.SPS_GET_CONVOCATORIA"; comando.CommandType = System.Data.CommandType.StoredProcedure; var pId = new MySqlParameter(); pId.ParameterName = "P_ID"; pId.MySqlDbType = MySqlDbType.Int32; pId.Value = id; pId.Direction = System.Data.ParameterDirection.Input; comando.Parameters.Add(pId); conexion.Open(); using (IDataReader lector = comando.ExecuteReader()) { if (lector.Read()) { entidad = new Convocatoria2BE(); entidad.ID = Convert.ToInt32(lector["ID"]); entidad.CodigoInterno = lector["CodigoInterno"].ToString(); entidad.Nombre = Convert.ToString(lector["NOMBRE"]); entidad.FechaInicio = Convert.ToDateTime(lector["FECHAINICIO"]); entidad.FechaFin = Convert.ToDateTime(lector["FECHAFIN"]); SolicitudPersonalBE oSol = new SolicitudPersonalBE(); ParametroBE paramConvoc = new ParametroBE(); paramConvoc.Codigo = Convert.ToInt32(lector["CODTIPOCONVOCATORIA"]); paramConvoc.Descripcion = Convert.ToString(lector["TIPOCONVOCATORIA"]); oSol.TipoConvocatoria = paramConvoc; oSol.Cantidad = Convert.ToInt32(lector["Cantidad"]); oSol.CodigoSol = Convert.ToInt32(lector["CODIGOSOLICITUD"]); CargoBE oCargo = new CargoBE(); oCargo.ID = Convert.ToInt32(lector["FK_CodigoCargo"]); oCargo.Descripcion = Convert.ToString(lector["CARGO"]); oSol.Cargo = oCargo; entidad.FechaCreacion = Convert.ToDateTime(lector["FECHACREACION"]); ParametroBE pEstado = new ParametroBE(); pEstado.Codigo = Convert.ToInt32(lector["CODIGOESTADO"]); pEstado.Descripcion = Convert.ToString(lector["ESTADO"]); entidad.Estado = pEstado; ParametroBE pFase = new ParametroBE(); pFase.Codigo = Convert.ToInt32(lector["FASE"]); pFase.Descripcion = Convert.ToString(lector["FASE_DES"]); entidad.Fase = pFase; entidad.Solicitud = oSol; } } } } return(entidad); } catch (Exception ex) { throw ex; } }
public List <CargoBE> ListaCargo(CargoBE cargo) { return(new CargoDA().ListarCargo(cargo)); }
public List <Convocatoria2BE> Search(string id, string nombre, int?codTipoConvocatoria, DateTime?fechaInicio, DateTime?fechaFin, int?codTipoSolicitud) { try { List <Convocatoria2BE> lista = new List <Convocatoria2BE>(); using (MySqlConnection conexion = new MySqlConnection()) { conexion.ConnectionString = ConfigurationManager.ConnectionStrings["cnMySql"].ConnectionString; using (MySqlCommand comando = conexion.CreateCommand()) { comando.Connection = conexion; comando.CommandText = "RRHH.SPS_SEARCH_CONVOCATORIA"; comando.CommandType = System.Data.CommandType.StoredProcedure; var pId = new MySqlParameter(); pId.ParameterName = "P_ID"; pId.Direction = System.Data.ParameterDirection.Input; if (id != null && id != "") { pId.MySqlDbType = MySqlDbType.VarChar; pId.Value = id; } else { pId.Value = DBNull.Value; } comando.Parameters.Add(pId); var pNombre = new MySqlParameter(); pNombre.ParameterName = "P_NOMBRE"; pNombre.Direction = System.Data.ParameterDirection.Input; if (!string.IsNullOrEmpty(nombre)) { pNombre.MySqlDbType = MySqlDbType.VarChar; pNombre.Value = nombre; } else { pNombre.Value = DBNull.Value; } comando.Parameters.Add(pNombre); var pCodigoTipo = new MySqlParameter(); pCodigoTipo.ParameterName = "P_CODIGO_TIPO_CONVOCATORIA"; pCodigoTipo.Direction = System.Data.ParameterDirection.Input; if (codTipoConvocatoria != null) { pCodigoTipo.MySqlDbType = MySqlDbType.Int32; pCodigoTipo.Value = codTipoConvocatoria; } else { pCodigoTipo.Value = DBNull.Value; } comando.Parameters.Add(pCodigoTipo); var pFechaInicio = new MySqlParameter(); pFechaInicio.ParameterName = "P_FECHA_INICIO"; pFechaInicio.Direction = System.Data.ParameterDirection.Input; if (fechaInicio != null) { pFechaInicio.Value = fechaInicio; pFechaInicio.MySqlDbType = MySqlDbType.DateTime; } else { pFechaInicio.Value = DBNull.Value; } comando.Parameters.Add(pFechaInicio); var pFechaFin = new MySqlParameter(); pFechaFin.ParameterName = "P_FECHA_FIN"; pFechaFin.Direction = System.Data.ParameterDirection.Input; if (fechaInicio != null) { pFechaFin.Value = fechaFin; pFechaFin.MySqlDbType = MySqlDbType.DateTime; } else { pFechaFin.Value = DBNull.Value; } comando.Parameters.Add(pFechaFin); var pCodigoSolicitud = new MySqlParameter(); pCodigoSolicitud.ParameterName = "P_CODIGO_CARGO"; pCodigoSolicitud.Direction = System.Data.ParameterDirection.Input; if (codTipoSolicitud != null) { pCodigoSolicitud.MySqlDbType = MySqlDbType.Int32; pCodigoSolicitud.Value = codTipoSolicitud; } else { pCodigoSolicitud.Value = DBNull.Value; } comando.Parameters.Add(pCodigoSolicitud); conexion.Open(); using (IDataReader lector = comando.ExecuteReader()) { Convocatoria2BE entidad = null; while (lector.Read()) { entidad = new Convocatoria2BE(); entidad.ID = Convert.ToInt32(lector["ID"]); entidad.CodigoInterno = lector["CodigoInterno"].ToString(); entidad.Nombre = Convert.ToString(lector["NOMBRE"]); entidad.FechaInicio = Convert.ToDateTime(lector["FECHAINICIO"]); entidad.FechaFin = Convert.ToDateTime(lector["FECHAFIN"]); SolicitudPersonalBE oSol = new SolicitudPersonalBE(); ParametroBE paramConvoc = new ParametroBE(); paramConvoc.Codigo = Convert.ToInt32(lector["CODTIPOCONVOCATORIA"]); paramConvoc.Descripcion = Convert.ToString(lector["TIPOCONVOCATORIA"]); oSol.TipoConvocatoria = paramConvoc; oSol.Cantidad = Convert.ToInt32(lector["Cantidad"]); oSol.CodigoSol = Convert.ToInt32(lector["CODIGOSOLICITUD"]); CargoBE oCargo = new CargoBE(); oCargo.ID = Convert.ToInt32(lector["FK_CodigoCargo"]); oCargo.Descripcion = Convert.ToString(lector["CARGO"]); oSol.Cargo = oCargo; entidad.FechaCreacion = Convert.ToDateTime(lector["FECHACREACION"]); ParametroBE pEstado = new ParametroBE(); pEstado.Codigo = Convert.ToInt32(lector["CODIGOESTADO"]); pEstado.Descripcion = Convert.ToString(lector["ESTADO"]); entidad.Estado = pEstado; entidad.Solicitud = oSol; lista.Add(entidad); } } } } return(lista); } catch (Exception ex) { throw ex; } }
public ActionResult Registrar(SolicitudPersonalBE solicitud, string cboTipoConvoca, string cboTipoSolicitud, string cboMotivo, string cboCampana, string cboCargo, string cboMoneda) { try { //validaciones if (ModelState.IsValid) { if (cboTipoConvoca == null || cboTipoConvoca == "0") { ModelState.AddModelError("MensajeError", "Seleccione Tipo de solicitud"); return(View(solicitud)); } var idSolicitud = 0; ParametroBE tipoConvoca = new ParametroBE() { Codigo = Convert.ToInt32(cboTipoConvoca) }; ParametroBE tipoSolicitud = new ParametroBE() { Codigo = Convert.ToInt32(cboTipoSolicitud) }; ParametroBE motivo = new ParametroBE() { Codigo = Convert.ToInt32(cboMotivo) }; CampanaBE campana; if (cboCampana != "0") { campana = new CampanaBE() { ID = Convert.ToInt32(cboCampana) } } ; else { campana = new CampanaBE(); } CargoBE cargo = new CargoBE() { ID = Convert.ToInt32(cboCargo) }; ParametroBE estado = new ParametroBE() { Codigo = Convert.ToInt32(1) }; ParametroBE moneda = new ParametroBE() { Codigo = Convert.ToInt32(cboMoneda) }; solicitud.TipoConvocatoria = tipoConvoca; solicitud.TipoSolicitudSol = tipoSolicitud; solicitud.Motivo = motivo; solicitud.Campana = campana; solicitud.Cargo = cargo; solicitud.MonedaSolicitud = moneda; solicitud.EstadoSol = estado; solicitud.LocalUsuario = FachadaSesion.Usuario.Local.CodTienda; solicitud.CodigoUsuario = FachadaSesion.Usuario.CodigoUsuario; idSolicitud = solicitudBL.IngresarSolicitudPersonal(solicitud); TempData["msg"] = "Grabado Correctamente"; return(RedirectToAction("Index", "Solicitud")); } } catch (Exception) { ModelState.AddModelError("MensajeError", "Ocurrió un error al grabar el registro."); } return(View(solicitud)); }
public ActionResult _Registrar(FormCollection collection, int pageSize = 10, int page = 1, string sort = "CodigoSol", string sortdir = "ASC") { Convocatoria2BE convocatoria = new Convocatoria2BE(); int cboCargo; int cboTipoSolicitud; int cboMotivo; if (String.IsNullOrEmpty(Request.Form.Get("cboCargo"))) { cboCargo = 0; } else { cboCargo = Convert.ToInt32(Request.Form.Get("cboCargo")); } if (String.IsNullOrEmpty(Request.Form.Get("cboTipoSolicitud"))) { cboTipoSolicitud = 0; } else { cboTipoSolicitud = Convert.ToInt32(Request.Form.Get("cboTipoSolicitud")); } if (String.IsNullOrEmpty(Request.Form.Get("cboMotivo"))) { cboMotivo = 0; } else { cboMotivo = Convert.ToInt32(Request.Form.Get("cboMotivo")); } 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", cboCargo); var listaTipoSol = new ParametroBL().Listar(param1).ToList(); ViewBag.TipoSolicitud = new SelectList(listaTipoSol, "Codigo", "Descripcion", cboTipoSolicitud); var listaMotivos = new ParametroBL().Listar(param2).ToList(); ViewBag.Motivos = new SelectList(listaMotivos, "Codigo", "Descripcion", cboMotivo); var listaSolicitudes = new SolicitudPersonalBL().Listar(8, String.Empty, cboCargo, String.Empty, String.Empty, 2, 0, cboTipoSolicitud, cboMotivo).ToList(); //ViewBag.nombre = "testaaaa"; //ViewBag.FIni = "01/01/2016"; //ViewBag.FFin = "01/01/2016"; 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(PartialView("Registrar", convocatoria)); }
public bool Actualizar(CargoBE BE) { return(_CargoDAL.Actualizar(BE)); }
public ActionResult Editar(SolicitudPersonalBE solicitud, string cboTipoConvoca, string cboTipoSolicitud, string cboMotivo, string cboCampana, string cboCargo, string cboMoneda) { try { if (ModelState.IsValid) { if (cboTipoSolicitud == null || cboTipoSolicitud == "0") { ModelState.AddModelError("MensajeError", "Seleccione Tipo de solicitud"); return(View(solicitud)); } SolicitudPersonalBE solictudActualizada = null; ParametroBE tipoConvoca = new ParametroBE() { Codigo = Convert.ToInt32(cboTipoConvoca) }; ParametroBE tipoSolicitud = new ParametroBE() { Codigo = Convert.ToInt32(cboTipoSolicitud) }; ParametroBE motivo = new ParametroBE() { Codigo = Convert.ToInt32(cboMotivo) }; CampanaBE campana; if (cboCampana != "0") { campana = new CampanaBE() { ID = Convert.ToInt32(cboCampana) } } ; else { campana = new CampanaBE(); } CargoBE cargo = new CargoBE() { ID = Convert.ToInt32(cboCargo) }; ParametroBE estado = new ParametroBE() { Codigo = Convert.ToInt32(1) }; ParametroBE moneda = new ParametroBE() { Codigo = Convert.ToInt32(cboMoneda) }; solicitud.TipoConvocatoria = tipoConvoca; solicitud.TipoSolicitudSol = tipoSolicitud; solicitud.Motivo = motivo; solicitud.Campana = campana; solicitud.Cargo = cargo; solicitud.MonedaSolicitud = moneda; solicitud.EstadoSol = estado; solictudActualizada = solicitudBL.UpdateSolicitud(solicitud); TempData["msg"] = "Grabado Correctamente"; return(RedirectToAction("Index")); } } catch (Exception) { ModelState.AddModelError("MensajeError", "Ocurrió un error al actualizar el registro."); } return(View(solicitud)); }