public void Insertar(SolicitudEntity solicitud) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("SolicitudInsert", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@UsuarioID"].Value = solicitud.usuarioID; comando.Parameters["@UsuarioIDSolicita"].Value = solicitud.usuarioIDSolicita; comando.Parameters["@SolicitudEstadoID"].Value = solicitud.solicitudEstadoID; comando.Parameters["@FechaAlta"].Value = solicitud.fechaAlta; comando.Parameters["@FechaModificacion"].Value = solicitud.fechaActualizacion; comando.ExecuteNonQuery(); solicitud.id = Convert.ToInt32(comando.Parameters["@RETURN_VALUE"].Value); } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al insertar la solicitud.", ex); } }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo Solicitud /// En la BASE de DATO la Tabla : [Presupuesto.Solicitud] /// <summary> /// <param name="itemSolicitud"></param> /// <returns></returns> public bool Actualizar(SolicitudEntity itemSolicitud) { int codigoRetorno = -1; try { using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion)) { SQLDC.pa_U_Solicitud( itemSolicitud.Codigo, itemSolicitud.gloObservacion, itemSolicitud.fecSolicitada, itemSolicitud.indTipo, itemSolicitud.fecLimite, itemSolicitud.codEmpleadoGenera, itemSolicitud.codPresupuesto, itemSolicitud.codRegEstado, itemSolicitud.segUsuarioEdita, itemSolicitud.segMaquinaOrigen); codigoRetorno = 0; } } catch (Exception ex) { log.Error(String.Concat("Actualizar", " | ", ex.Message.ToString())); throw ex; } return(codigoRetorno == 0 ? true : false); }
public ActionResult Save(SolicitudEntity entity) { try { var result = new DBEntity(); if (entity.IdSolicitud.HasValue) { result = IApp.solicitudServis.Actualizar(entity); } else { result = IApp.solicitudServis.Insertar(entity); } return(Json(result)); } catch (Exception ex) { return(Json(new DBEntity { CodeError = ex.HResult, MsgError = ex.Message })); } }
public ActionResult SolicitarReserva(SolicitudEntity solicitud, string fechaDesde, string fechaHasta, int idNegocio) { ObtenerUsuarioActual(); solicitud.fechaDesde = Convert.ToDateTime(fechaDesde); solicitud.fechaHasta = Convert.ToDateTime(fechaHasta); solicitud.idNegocio = idNegocio; solicitud.idUsuarioSolicitante = usuarioActual.idUsuario; solicitud.Expirar = true; solicitud.FechaExpiracion = DateTime.Now.AddDays(5); solicitud.FechaCreacion = DateTime.Now; rm.AddSolicitudReserva(solicitud); NegocioEntity neg = nm.GetNegocioById(idNegocio); Persona p = pm.GetPersonaById((int)usuarioActual.idPersona); ViewBag.idTipoLugarHospedaje = neg.LugarHospedaje.FirstOrDefault().idTipoLugarHospedaje; ViewBag.idNegocio = neg.idNegocio; ViewBag.Persona = p; ViewBag.estado = "ok"; return View(); }
/// <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); }
public ActionResult VerSolicitudReserva(int? idSolicitud, int? idNegocio, int tipo) { SolicitudEntity sol = new SolicitudEntity(); Session["AgregarReservaList"] = null; ViewBag.datos_solicitud = "display:none"; ViewBag.datos_cliente = "display:none"; ViewBag.disabled = ""; ViewBag.idSolicitud = idSolicitud; ViewBag.idNegocio = idNegocio; ViewBag.tipo = tipo; if (idSolicitud != null && idSolicitud > 0) { ViewBag.datos_solicitud = "display:inline"; sol = rm.GetSolicitudReservaById(Convert.ToInt32(idSolicitud)); Persona p = pm.GetPersonaById((int)sol.Usuarios.idPersona); NegocioEntity neg = nm.GetNegocioById((int)sol.idNegocio); ViewBag.Persona = p; ViewBag.idPersona = p.idPersona; ViewBag.idTipoLugarHospedaje = neg.LugarHospedaje.FirstOrDefault().idTipoLugarHospedaje; ViewBag.disabled = "disabled"; } else { ViewBag.datos_cliente = "display:inline"; } return View(sol); }
public List <SolicitudEntity> ListarPaginado(Parametro pFiltro) { List <SolicitudEntity> lstSolicitudEntity = new List <SolicitudEntity>(); try { using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion)) { var resul = SQLDC.pa_S_SolicitudPagina(pFiltro.p_NumPagina, pFiltro.p_TamPagina, pFiltro.p_OrdenPor, pFiltro.p_OrdenTipo, 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.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.objEmpleadoGenera.desNombre = item.codEmpleadoGeneraNombre; objSolicitud.codEmpleadoGenera = item.codEmpleadoGenera; objSolicitud.objEmpleadoGenera.codArea = item.codArea; objSolicitud.objEmpleadoGenera.objArea.desNombre = item.codAreaNombre; objSolicitud.codEmpleadoAprueba = item.codEmpleadoAprueba; objSolicitud.objEmpleadoAprueba.desNombre = item.codEmpleadoApruebaNombre; objSolicitud.segFechaCrea = item.segFechaCrea; objSolicitud.segFechaEdita = item.segFechaEdita; objSolicitud.segUsuarioCrea = item.segUsuarioCrea; objSolicitud.segUsuarioEdita = item.segUsuarioEdita; objSolicitud.segMaquinaOrigen = item.segMaquinaOrigen; objSolicitud.ROW = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0; objSolicitud.TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0; lstSolicitudEntity.Add(objSolicitud); } } } catch (Exception ex) { log.Error(String.Concat("ListarPaginado", " | ", ex.Message.ToString())); throw ex; } return(lstSolicitudEntity); }
public void AddSolicitudReserva(SolicitudEntity solicitud) { using (var db = new SitcomEntities()) { Solicitud sol = convert.SolicitudEntityToSolicitud(solicitud); db.Solicitud.Add(sol); db.SaveChanges(); } }
public ActionResult VerSolicitudReserva(int idSolicitud) { SolicitudEntity sol = rm.GetSolicitudReservaById(idSolicitud); Persona p = pm.GetPersonaById((int)sol.Usuarios.idPersona); NegocioEntity neg = nm.GetNegocioById((int)sol.idNegocio); ViewBag.Persona = p; ViewBag.idTipoLugarHospedaje = neg.LugarHospedaje.FirstOrDefault().idTipoLugarHospedaje; return(View(sol)); }
public void Rechazar(SolicitudEntity solicitud) { try { solicitudDA.Actualizar(solicitud, 3); } catch (ExcepcionDA ex) { throw new ExcepcionBO("No se rechazar la solicitud.", ex); } }
public ActionResult SolicitarReserva(SolicitudEntity solicitud, string fechaDesde, string fechaHasta, int idNegocio) { ObtenerUsuarioActual(); solicitud.fechaDesde = Convert.ToDateTime(fechaDesde); solicitud.fechaHasta = Convert.ToDateTime(fechaHasta); solicitud.idNegocio = idNegocio; solicitud.idUsuarioSolicitante = usuarioActual.idUsuario; rm.AddSolicitudReserva(solicitud); return(RedirectToAction("IndexHospedajes", "Negocios")); }
private SolicitudEntity CrearSolicitud(SqlDataReader cursor) { SolicitudEntity solicitud = new SolicitudEntity(); solicitud.id = cursor.GetInt32(cursor.GetOrdinal("SolicitudID")); solicitud.usuarioID = cursor.GetInt32(cursor.GetOrdinal("UsuarioID")); solicitud.usuarioIDSolicita = cursor.GetInt32(cursor.GetOrdinal("UsuarioIDSolicita")); solicitud.solicitudEstadoID = cursor.GetInt32(cursor.GetOrdinal("SolicitudEstadoID")); solicitud.fechaAlta = cursor.GetDateTime(cursor.GetOrdinal("FechaAlta")); solicitud.fechaActualizacion = cursor.GetDateTime(cursor.GetOrdinal("FechaModificacion")); return(solicitud); }
public void Registrar(SolicitudEntity solicitud) { try { solicitud.ValidarDatos(); daSolicitud.Insertar(solicitud); } catch (ExcepcionDA ex) { throw new ExcepcionBO("No se pudo realizar la registración de la solicitud.", ex); } }
public SolicitudEntity BuscarSolicitud(int usuarioIDSolicita, Boolean solicita) { try { SolicitudEntity solicitud = null; solicitud = BuscarSolicitud("SolicitudBuscarPorUsuarioIDSolicita", usuarioIDSolicita); return(solicitud); } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al buscar solicitud por usuario que solicita.", ex); } }
public Solicitud SolicitudEntityToSolicitud(SolicitudEntity sol) { Solicitud solicitud = new Solicitud() { fechaDesde = sol.fechaDesde, fechaHasta = sol.fechaHasta, cantidadPersonas = sol.cantidadPersonas, cantidadLugares = sol.cantidadLugares, idNegocio = sol.idNegocio, idUsuarioSolicitante = sol.idUsuarioSolicitante, observacion = sol.observacion }; return(solicitud); }
public SolicitudEntity BuscarSolicitud(int usuarioID) { try { SolicitudEntity solicitud = null; solicitud = BuscarSolicitud("SolicitudBuscarPorUsuarioID", usuarioID); return(solicitud); } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al buscar solicitud.", ex); } }
protected void rptSolicitudes_ItemCommand(object source, RepeaterCommandEventArgs e) { SolicitudEntity solicitud = new SolicitudEntity(); solicitud.id = Convert.ToInt32(e.CommandArgument); if (e.CommandName == "Aceptar") { new SolicitudBO().Aceptar(solicitud); } else if (e.CommandName == "Rechazar") { new SolicitudBO().Rechazar(solicitud); } Response.Redirect(Request.RawUrl); }
public static List <SolicitudEntity> BuscarSolicitudes(UsuarioEntity usuario) { try { string query = "SELECT * FROM Solicitud WHERE UsuarioID = @Parameter_ID AND SolicitudEstadoID = 1"; string parameterID = ""; List <SolicitudEntity> solicitudes = new List <SolicitudEntity>(); parameterID = usuario.id.ToString(); using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand(query, conexion)) { comando.Parameters.AddWithValue("@Parameter_ID", parameterID); using (SqlDataReader cursor = comando.ExecuteReader()) { while (cursor != null && cursor.Read()) { SolicitudEntity solicitud = new SolicitudEntity(); solicitud.id = (int)cursor["SolicitudID"]; solicitud.usuarioID = (int)cursor["UsuarioID"]; solicitud.usuarioIDSolicita = (int)cursor["UsuarioIDSolicita"]; solicitud.fechaAlta = (DateTime)cursor["FechaAlta"]; solicitud.fechaActualizacion = (DateTime)cursor["FechaModificacion"]; solicitudes.Add(solicitud); } cursor.Close(); } } conexion.Close(); } return(solicitudes); } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al buscar la lista de solicitudes.", ex); } }
public DBEntity Eliminar(SolicitudEntity entity) { try { var result = sql.QueryExecute("SolicitudEliminar", new { entity.IdSolicitud }); return(result); } catch (Exception ex) { return(new DBEntity { CodeError = ex.HResult, MsgError = ex.Message }); } }
public void Crear(UsuarioEntity usuariosolicita, int usuarioID) { solicitudDA = new SolicitudDA(); try { UsuarioBO usuario = new UsuarioBO(); SolicitudEntity solicitud = new SolicitudEntity(); solicitud.usuarioID = usuarioID; solicitud.usuarioIDSolicita = usuariosolicita.id; solicitud.fechaAlta = DateTime.Now; solicitud.fechaActualizacion = DateTime.Now; solicitud.solicitudEstadoID = 1; solicitud.ValidarDatos(); solicitudDA.Insertar(solicitud); } catch (ExcepcionDA ex) { throw new ExcepcionBO("No se pudo realizar la solicitud de contacto.", ex); } }
/// <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); }
public DBEntity Insertar(SolicitudEntity entity) { try { var result = sql.QueryExecute("SolicitudInsertar", new { entity.IdCivil, entity.IdTipoTramite, entity.detalle, entity.Estado }); return(result); } catch (Exception ex) { return(new DBEntity { CodeError = ex.HResult, MsgError = ex.Message }); } }
public ReturnValor ActualizarSolicitud(SolicitudEntity objSolicitud) { try { //using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) //{ objSolicitudData = new SolicitudData(); objReturnValor.Exitosa = objSolicitudData.Actualizar(objSolicitud); if (objReturnValor.Exitosa) { objReturnValor.Message = HelpMessages.Evento_EDIT; //tx.Complete(); } //} } catch (Exception ex) { objReturnValor = HelpException.mTraerMensaje(ex); } return(objReturnValor); }
/* Solicitud */ public SolicitudEntity BuscarSolicitud(int pID) { SolicitudEntity objSolicitudEntity = null; try { objSolicitudData = new SolicitudData(); if (pID > 0) { objSolicitudEntity = objSolicitudData.Buscar(pID); objSolicitudEntity.lstSolicitudDeta = ListarSolicitudDeta(new Parametro { codSolicitud = pID }); } } catch (Exception ex) { throw ex; } return(objSolicitudEntity); }
public void Actualizar(SolicitudEntity solicitud, int estadoID) { try { string query = "UPDATE SOLICITUD SET " + "SolicitudEstadoID = @ESTADO " + "WHERE SolicitudID = @ID"; using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand(query, conexion)) { comando.Parameters.AddWithValue("@ID", solicitud.id.ToString()); comando.Parameters.AddWithValue("@ESTADO", estadoID.ToString()); comando.ExecuteNonQuery(); } } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al actualizar la solicitud.", ex); } }
public SolicitudEntity BuscarSolicitud(string comandoSQL, int usuarioID) { try { SolicitudEntity solicitud = null; using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand(comandoSQL, conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@UsuarioID"].Value = usuarioID; comando.Parameters["@SolicitudEstadoID"].Value = 1; using (SqlDataReader cursor = comando.ExecuteReader()) { if (cursor.Read()) { solicitud = CrearSolicitud(cursor); } cursor.Close(); } } conexion.Close(); } return(solicitud); } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al buscar solicitud con Store Procedure: " + comandoSQL, ex); } }
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); }