public double CalcularDiasContingente(List <ContigenteModels> Contigente, ReglaModels oRegla) { MensajeRespuesta oMensajeRespuesta = new MensajeRespuesta(); double oRespuesta = 0; try { string[] ValoresRango = oRegla.Crtro.Split('-'); if (Contigente != null && Contigente.Count > 0) { if (!string.IsNullOrEmpty(Contigente[0].NroDias)) { string oDiasContingenteActual = Contigente[0].NroDias.Replace('.', ','); if (Double.Parse(oDiasContingenteActual) >= Double.Parse(ValoresRango[0]) && Double.Parse(oDiasContingenteActual) <= Double.Parse(ValoresRango[1])) { Contigente[0].NroDias = oRegla.Vlr_Slda; } foreach (var item in Contigente) { string oDiasContingente = item.NroDias.Replace('.', ','); oRespuesta = oRespuesta + Double.Parse(oDiasContingente); } } } return(oRespuesta); } catch (Exception Ex) { Logger.Error("Ocurrió un error calculando el Nro de dias para el contingente. Exception: " + Ex); return(0); } }
/// <summary> /// Motodo para consumir metodo GET - validar registros existentes /// </summary> /// <param name="modelo">datos almacenados en un modelo</param> /// <returns> /// objeto tipo MensajeRespuesta con atributos: /// existe = 0 -> no existe /// existe = 1 -> ya existe /// mensaje -> descripcion del mensaje respuesta /// </returns> public MensajeRespuesta ValidateMovies(Movie modelo) { string resultado = string.Empty; MensajeRespuesta msg = new MensajeRespuesta(); HttpWebRequest request = null; request = (HttpWebRequest)WebRequest.Create(appService.strUrlService + "?title=" + modelo.Title + "&director=" + modelo.Director + ""); request.Method = "GET"; request.ContentType = "application/json"; request.ContentLength = 0; try { HttpWebResponse response = (HttpWebResponse)request.GetResponse(); if (response.StatusCode != HttpStatusCode.OK) { throw new Exception(""); } else { using (StreamReader reader = new StreamReader(response.GetResponseStream())) { resultado = reader.ReadToEnd(); var json = JsonConvert.DeserializeObject(resultado); var jobject = JObject.Parse(json.ToString()); msg.existe = Convert.ToInt32(jobject["Data"]["existe"].ToString()); msg.mensaje = jobject["Data"]["msg"].ToString(); } } } catch (Exception e) { msg = null; } return(msg); }
public MensajeRespuesta messagePostController(Message message) { //CRUDEjemplo ce = new CRUDEjemplo(); CRUDUsuario cu = new CRUDUsuario(); MensajeRespuesta mensaje; try { MethodInfo method = cu.GetType().GetMethod("inicioSesion"); object result = method.Invoke(cu, message.parametrosMetodo()); //System.Diagnostics.Debug.WriteLine(message.valores["parametro1"]); System.Diagnostics.Debug.WriteLine("muestra un mensaje"); //return new CRUDEjemplo().datos(); //List<Employee> el = result as List<Employee>; //int resultado = result as int; System.Diagnostics.Debug.WriteLine(result.ToString()); //MensajeRespuesta mensaje = new MensajeRespuesta { exito = 1 , datos = el.ToArray()}; mensaje = new MensajeRespuesta { exito = 1, datos = result }; //mensaje.datos = result as List<object>; //System.Diagnostics.Debug.WriteLine("Tamaño de la lista: " + mensaje.datos.Length); return(mensaje); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); mensaje = new MensajeRespuesta { exito = 0, mensajeError = "Error al obtener los datos", datos = e.Message }; return(mensaje); } }
public JsonResult ValidarCantidadDias(int NumeroDias, float NumDiasDisponibles, int MinimoDias) { MensajeRespuesta oMensajeRespuesta = new MensajeRespuesta(); if (NumeroDias < MinimoDias) { oMensajeRespuesta = new MensajeRespuesta { Codigo = "1", Mensaje = "La cantidad de días debe ser mínimo " + MinimoDias, Resultado = Json("", JsonRequestBehavior.AllowGet) }; } if (NumeroDias > NumDiasDisponibles) { oMensajeRespuesta = new MensajeRespuesta { Codigo = "2", Mensaje = "La cantidad de días debe ser menor o igual al número de días disponibles (" + NumDiasDisponibles + ")", Resultado = Json("", JsonRequestBehavior.AllowGet) }; } return(Json(oMensajeRespuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult ConsultaMotorDeReglas(string RespuestaSAP) { MensajeRespuesta oMensajeRespuesta = new MensajeRespuesta(); ConsumoAPIMotorDeReglas oConsumoAPIMotorDeReglas = new ConsumoAPIMotorDeReglas(); RespuestaSAPModels oRespuestaSap = new RespuestaSAPModels(); RespuestaMotorModels oRespuestaMotor = new RespuestaMotorModels { Escenario = new List <EscenarioModels>(), Reglas = new List <ReglaModels>(), Error = new ErrorModels() }; try { oRespuestaSap = JsonConvert.DeserializeObject <RespuestaSAPModels>(RespuestaSAP); oMensajeRespuesta = oConsumoAPIMotorDeReglas.ConsultarEscenarioYReglas(oRespuestaSap.Details[0].Clasificacion, oRespuestaSap.Details[0].IdGestor, oRespuestaSap.Details[0].DesCargo); return(Json(oMensajeRespuesta, JsonRequestBehavior.AllowGet)); } catch (Exception Ex) { Logger.Error("Ocurrió un error interno en el consumo del API del motor de reglas. " + "Exception: " + Ex); oMensajeRespuesta.Codigo = "-3"; oMensajeRespuesta.Mensaje = "Ocurrió un error inesperado en la consulta de la información. Contacte al administrador del sistema"; oMensajeRespuesta.Resultado = Json(JsonConvert.SerializeObject(oMensajeRespuesta, Formatting.Indented), JsonRequestBehavior.AllowGet); return(Json(oMensajeRespuesta, JsonRequestBehavior.AllowGet)); } }
public MensajeRespuesta ConsultarUserDA(string NombreUsuario) { PersonaModels oPersona = new PersonaModels(); ConsumoDA oConsumoDA = new ConsumoDA(); MensajeRespuesta oMensajeRespuesta = new MensajeRespuesta(); try { //Se guarda respuesta del API del DA oMensajeRespuesta = oConsumoDA.ConsultarUserDA(NombreUsuario); //Se retornan los valores return(oMensajeRespuesta); } catch (Exception Ex) { Logger.Error("Ocurrió un error consultando la información del Directorio Activo" + "Nombre del usuario: " + NombreUsuario + ". Exception " + Ex); oPersona.Codigo = -3; oPersona.Respuesta = "Ocurrió un error en el API del directorio activo"; oMensajeRespuesta.Codigo = oPersona.Codigo.ToString(); oMensajeRespuesta.Mensaje = oPersona.Respuesta; oMensajeRespuesta.Resultado = Json(oPersona, JsonRequestBehavior.AllowGet); return(oMensajeRespuesta); } }
public JsonResult CalcularFechaFin(int NumeroDias, string FechaInicio, string DiasFestivosSabadosDomingos) { MensajeRespuesta oMensajeRespuesta = new MensajeRespuesta(); UtilitiesGenerales oUtilitiesGenerales = new UtilitiesGenerales(); try { DateTime FechaFin = Convert.ToDateTime(FechaInicio).AddDays(NumeroDias - 1); FechaFin = oUtilitiesGenerales.CalcularFechaFinHabil(Convert.ToDateTime(FechaInicio), FechaFin, NumeroDias, DiasFestivosSabadosDomingos); oMensajeRespuesta.Codigo = "0"; oMensajeRespuesta.Mensaje = ""; oMensajeRespuesta.Resultado = Json(FechaFin.ToShortDateString()); return(Json(oMensajeRespuesta, JsonRequestBehavior.AllowGet)); } catch (Exception Ex) { Logger.Error("Ocurrió un error calculando la fecha de fin. Fecha de inicio: " + FechaInicio + ". Número de días: " + NumeroDias + ". Exception: " + Ex); oMensajeRespuesta.Codigo = "-1"; oMensajeRespuesta.Mensaje = "Ocurrió un error inesperado. Consulte al administrador del sistema"; oMensajeRespuesta.Resultado = Json(DateTime.Now.ToShortDateString(), JsonRequestBehavior.AllowGet); return(Json(oMensajeRespuesta, JsonRequestBehavior.AllowGet)); } }
public HttpResponseMessage CorredoresObtenerRolxId([AtributoCabecera] CabeceraServicioRest cabecera, int idRol) { #region Implementacion #region Variables //Objeto a enviar para el registro de la bitácora BitacoraSistema bitacora = null; #endregion Variables try { var a = "correcto"; if (a == null) { throw new ExcepcionNegocio($"No se econtraron datos para el Rol {idRol}"); } return(MensajeRespuesta.CrearRespuestaExito(Request, a, bitacora)); } catch (ExcepcionNegocio exn) { return(MensajeRespuesta.CrearRespuestaErrorNegocio(Request, exn, bitacora)); } catch (Exception ex) { return(MensajeRespuesta.CrearRespuestaErrorInterno(Request, ex, bitacora)); } #endregion Implementacion }
public MensajeRespuesta accionProfesionales(Message mensajeSolicitud) { CRUDProfesionales cp = new CRUDProfesionales(); MensajeRespuesta mensaje; try { //MethodInfo method = cu.GetType().GetMethod("inicioSesion"); System.Diagnostics.Debug.WriteLine("acción pedida: " + mensajeSolicitud.accion); MethodInfo metodo = cp.GetType().GetMethod(mensajeSolicitud.accion); object result = metodo.Invoke(cp, mensajeSolicitud.parametrosMetodo()); if (result != null) { System.Diagnostics.Debug.WriteLine("muestra un mensaje"); System.Diagnostics.Debug.WriteLine(result.ToString()); } //MensajeRespuesta mensaje = new MensajeRespuesta { exito = 1 , datos = el.ToArray()}; mensaje = new MensajeRespuesta { exito = 1, datos = result, mensajeExito = "Operación exitosa" }; return(mensaje); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); mensaje = new MensajeRespuesta { exito = 0, mensajeError = "Error al obtener los datos", datos = e.Message }; return(mensaje); } }
public JsonResult ConsultarUserSAP(string UserDA) { ConsumoAPISAP oConsumoAPISAP = new ConsumoAPISAP(); MensajeRespuesta oMensajeRespuesta = new MensajeRespuesta(); RespuestaSAPModels oRespuestaSAP = new RespuestaSAPModels { Details = new List <DetailsModels>(), Exception = new List <ExceptionModels>() }; try { oMensajeRespuesta = oConsumoAPISAP.ConsultarUserSAP(JsonConvert.DeserializeObject <PersonaModels>(UserDA).Identificacion); return(Json(oMensajeRespuesta, JsonRequestBehavior.AllowGet)); } catch (Exception Ex) { Logger.Error("Ocurrió un error interno en el consumo del API de SAP con el " + "Nro. Documento: " + JsonConvert.DeserializeObject <PersonaModels>(UserDA).Identificacion + "Exception: " + Ex); oMensajeRespuesta.Codigo = "3"; oMensajeRespuesta.Mensaje = "Ocurrió un error inesperado en la consulta de la información. Contacte al administrador del sistema"; oMensajeRespuesta.Resultado = Json(JsonConvert.SerializeObject(oMensajeRespuesta, Formatting.Indented), JsonRequestBehavior.AllowGet); return(Json(oMensajeRespuesta, JsonRequestBehavior.AllowGet)); } }
// GET: AprobacionRechazo public ActionResult Index(string csctvo_slctd, string crreo_jfe_slctnte) { ConsumoAPIAprobacion cons = new ConsumoAPIAprobacion(); MensajeRespuesta oMensajeRespuesta = new MensajeRespuesta(); PersonaModels oPersona = new PersonaModels(); try { string NombreUser = System.Web.HttpContext.Current.User.Identity.Name; int backSlash = NombreUser.IndexOf("\\"); string userName = backSlash > 0 ? NombreUser.Substring(backSlash + 1) : NombreUser; string oIdDecodificado = StringCipher.Decrypt(csctvo_slctd); string oCorreoDecodificado = StringCipher.Decrypt(crreo_jfe_slctnte); ViewBag.IdCodificado = csctvo_slctd; ViewBag.CorreoCodificado = crreo_jfe_slctnte; MensajeRespuesta oMensajeRespuestaDA = new MensajeRespuesta(); oMensajeRespuestaDA = ConsultarUserDA(userName); if (oMensajeRespuestaDA.Codigo == "0") { string oPersonaModel = JsonConvert.SerializeObject(oMensajeRespuestaDA.Resultado.Data); oPersona = JsonConvert.DeserializeObject <PersonaModels>(oPersonaModel); if (oPersona.Correo.ToUpper() == oCorreoDecodificado.ToUpper()) { oMensajeRespuesta = cons.ConsultarAprobacionRechazo(int.Parse(oIdDecodificado), oCorreoDecodificado); ViewBag.Respuesta = Json(oMensajeRespuesta, JsonRequestBehavior.AllowGet).Data; } else { oMensajeRespuesta.Codigo = "-3"; oMensajeRespuesta.Mensaje = ""; oMensajeRespuesta.Resultado = new JsonResult(); ViewBag.Respuesta = Json(oMensajeRespuesta, JsonRequestBehavior.AllowGet).Data; } } else { oMensajeRespuesta.Codigo = "-3"; oMensajeRespuesta.Mensaje = ""; oMensajeRespuesta.Resultado = new JsonResult(); ViewBag.Respuesta = Json(oMensajeRespuesta, JsonRequestBehavior.AllowGet).Data; } return(View()); } catch (Exception Ex) { throw; } }
public DateTime CalcularFechaFinHabil(DateTime FechaInicio, DateTime FechaFin, int NumeroDias, string DiasFestivosSabadosDomingos) { MensajeRespuesta oMensajeRespuesta = new MensajeRespuesta(); try { TimeSpan tSpan = new TimeSpan(); int contador = 0; string[] Fechas; DiasFestivosSabadosDomingos = DiasFestivosSabadosDomingos.TrimEnd(','); Fechas = DiasFestivosSabadosDomingos.Split(','); foreach (var item in Fechas) { string[] DatosFechaItem = item.Split('/'); var FechaItem = new DateTime(Convert.ToInt32(DatosFechaItem[2]), Convert.ToInt32(DatosFechaItem[0]), Convert.ToInt32(DatosFechaItem[1])).ToShortDateString(); if (Convert.ToDateTime(FechaItem) == FechaFin) { FechaFin = FechaFin.AddDays(1); tSpan = FechaFin - FechaInicio; } if (Convert.ToDateTime(FechaItem) >= Convert.ToDateTime(FechaInicio) && Convert.ToDateTime(FechaItem) <= FechaFin) { contador++; } } TimeSpan oCalculo = FechaFin - FechaInicio; int Resultado = oCalculo.Days - contador; if (Resultado < NumeroDias - 1) { FechaFin = FechaFin.AddDays(1); FechaFin = CalcularFechaFinHabil(FechaInicio, FechaFin, NumeroDias, DiasFestivosSabadosDomingos); } return(FechaFin); } catch (Exception Ex) { Logger.Error("Ocurrió un error calculando la fecha de fin. Fecha de inicio: " + FechaInicio + ". Número de días: " + NumeroDias + ". Exception: " + Ex); oMensajeRespuesta.Codigo = "-1"; oMensajeRespuesta.Mensaje = "Ocurrió un error inesperado. Consulte al administrador del sistema"; oMensajeRespuesta.Resultado = Json("", JsonRequestBehavior.AllowGet); return(DateTime.Now); } }
public MensajeRespuesta ConsultarAprobacionRechazo(int csctvo_slctd, string crreo_jfe_slctnte) { MensajeRespuesta oMensajeRespuesta = new MensajeRespuesta(); List <SolicitudAR> oAprobacion = new List <SolicitudAR>(); try { string url = URIAproRecha + cons + csctvo_slctd + "&" + correo + crreo_jfe_slctnte; oHttpWebRequest = (HttpWebRequest)WebRequest.Create(url); oHttpWebRequest.ContentType = "application/json"; oHttpWebRequest.Method = "GET"; oEncoding = Encoding.GetEncoding("utf-8"); oHttpWebResponse = (HttpWebResponse)oHttpWebRequest.GetResponse(); if (oHttpWebResponse.StatusCode == HttpStatusCode.OK) { StreamReader oStreamReader = new StreamReader(oHttpWebResponse.GetResponseStream()); string oRespuesta = oStreamReader.ReadToEnd(); oAprobacion = JsonConvert.DeserializeObject <List <SolicitudAR> >(oRespuesta); oMensajeRespuesta.Codigo = "1"; oMensajeRespuesta.Mensaje = "Consulta realizada correctamente"; oMensajeRespuesta.Resultado = Json(oAprobacion, JsonRequestBehavior.AllowGet); } else { Logger.Error("Ocurrió un error consultando la información de la solicitud. Consecutivo: " + csctvo_slctd + ". Coreeo jefe del solicitante: " + crreo_jfe_slctnte + ". StatusCodeResponse: " + oHttpWebResponse.StatusCode.ToString() + ". StatusDescription: " + oHttpWebResponse.StatusDescription.ToString()); oMensajeRespuesta.Codigo = "-3"; oMensajeRespuesta.Mensaje = "Se presento un error en la disponibilidad del motor de reglas. Contacte al administrador del sistema"; oMensajeRespuesta.Resultado = Json(oAprobacion, JsonRequestBehavior.AllowGet); } return(oMensajeRespuesta); } catch (Exception Ex) { Logger.Error("Ocurrió un error consultando la información de la solicitud. Consecutivo: " + csctvo_slctd + ". Correo jefe del solicitante: " + crreo_jfe_slctnte + ". Exception: " + Ex); oMensajeRespuesta.Codigo = "-3"; oMensajeRespuesta.Mensaje = "Ocurrió un error consultando la información del motor de reglas. Contacte al administrador del sistema"; oMensajeRespuesta.Resultado = Json(JsonConvert.SerializeObject(oAprobacion, Formatting.Indented), JsonRequestBehavior.AllowGet); return(oMensajeRespuesta); } }
public async Task <MensajeRespuesta> ModificarArticulo(ViewModels.ArticuloViewModel A) { using (var conexion = new SqlConnection(Helpers.ContextConfiguration.ConexionString)) { MensajeRespuesta respuesta = new MensajeRespuesta(); try { var command = new SqlCommand(); command.Connection = conexion; command.CommandText = "Catalogos.AdministrarArticulos"; command.CommandType = System.Data.CommandType.StoredProcedure; command.Parameters.AddWithValue("@Opcion", "ModificarArticulo"); command.Parameters.AddWithValue("@IdArticulo", A.Id.ToString()); command.Parameters.AddWithValue("@Descripcion", A.Descripcion); command.Parameters.AddWithValue("@ClaveProducto", A.ClaveProducto); command.Parameters.AddWithValue("@Detalles", A.Detalles); command.Parameters.AddWithValue("@Presentacion", A.Presentacion); command.Parameters.AddWithValue("@Marca", A.Marca); command.Parameters.AddWithValue("@Lote", A.Lote); command.Parameters.AddWithValue("@TipoArticulo", A.TipoArticulo); command.Parameters.AddWithValue("@TipoCatalogo", A.TipoCatalogo); command.Parameters.AddWithValue("@UnidadMedida", A.UnidadMedida); command.Parameters.AddWithValue("@CantidadPorUnidad", A.CantidadPorUnidad); command.Parameters.AddWithValue("@CodigoBarra", A.CodigoBarras); command.Parameters.AddWithValue("@Laboratorio", A.Laboratorio); command.Parameters.AddWithValue("@Modelo", A.Modelo); command.Parameters.AddWithValue("@Año", A.Anio); conexion.Open(); var lectura = await command.ExecuteReaderAsync(); if (lectura.HasRows) //que tenga renglones { while (lectura.Read()) { respuesta.Exito = lectura.GetBoolean(0); respuesta.Mensaje = lectura.GetString(1); } } conexion.Close(); return(respuesta); } catch (Exception e) { //Console.WriteLine(e.Message.ToString()); respuesta.Exito = false; respuesta.Mensaje = e.Message.ToString(); return(respuesta); } } }
public async Task <RespuestaDto <bool> > AsociarPersonaCargo(PersonaCargoDto persona) { bool DatosPersona = true; try { DatosPersona = await _personaRepository.CrearPersonaCargo(PersonaMapper.PersonaCargoToEntity(persona), conStr); } catch (Exception ex) { throw new Exception($"{ex.Message}"); } return(MensajeRespuesta.CrearMensajeRespuesta(DatosPersona, string.Empty, true)); }
public async Task <IActionResult> Post() { ObjectResult result; try { var res = new List <MensajeRespuesta>(); var files = Request.Form.Files; var strigValue = Request.Form.Keys; var uploadpath = _configuration.GetSection("StreamFiles")["uploads"]; foreach (var formFile in files) { var a = Guid.NewGuid(); string FilePath = string.Concat(uploadpath, a.ToString()); if (formFile.Length > 0) { using (var stream = new FileStream(FilePath, FileMode.Create)) { await formFile.CopyToAsync(stream); var msj = new MensajeRespuesta { Archivo = FilePath, Contenido = a.ToString(), Tamano = stream.Length, }; res.Add(msj); } } } result = new ObjectResult(res) { StatusCode = (int)HttpStatusCode.OK }; return(result); } catch (Exception ex) { result = new ObjectResult(ex) { StatusCode = (int)HttpStatusCode.Conflict }; Request.HttpContext.Response.Headers.Add("dsError", ex.Message); return(result); } }
/// <summary> /// Metodo que realiza una validacion si ya existe un registro con un title y director registrado /// </summary> /// <param name="title">titulo de la pelicula</param> /// <param name="director">director de la pelicula</param> /// <returns> /// retorna un objeto de tipo MensajeRespuesta que almacena existe y mensaje, /// existe=0 -> significa que no existe un registro con el mismo title y director /// existe=1 -> siginifica que ya existe un registro con el mismo title y director /// </returns> public MensajeRespuesta ValidateMovie(string title, string director) { MensajeRespuesta msg = new MensajeRespuesta(); try { using (var sql = new SqlConnection(this.strConnection)) { using (var cmd = new SqlCommand("SP_ValidateMovie", sql)) { cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@title", title)); cmd.Parameters.Add(new SqlParameter("@director", director)); sql.Open(); var rd = cmd.ExecuteReader(); if (rd.HasRows) { while (rd.Read()) { //false = no existe //true = ya existe int existe = (int)rd["existe"]; //Si el resultado es > 0 -> ya existe el registro - true //Si el resultado es = 0 -> no existe el registro - false if (existe == 0) { msg.existe = 0; msg.mensaje = "No existe algun registro con el mismo titulo y director"; } else { throw new Exception(); } } } } } }catch (Exception e) { msg.existe = 1; msg.mensaje = "Ya existe registro con el mismo titulo y director"; } return(msg); }
public async Task <ListRespuestaDto <InfoTurnoDto> > GetInfoLicencias() { List <InfoTurnoDto> collRegistros = new List <InfoTurnoDto>(); try { var datos = await _turnoRepository.GetInfoLicencia(conStr); if (datos.Count > 0) { collRegistros = TurnoMapper.InfoTurnoToDto(datos); } } catch (Exception ex) { throw new Exception($"{ex.Message}"); } return(MensajeRespuesta.CrearMensajeRespuestaList(collRegistros, string.Empty, true)); }
// GET: Fecha public JsonResult GuardarFecha(int IdEncuesta, int?IdUsuario) { List <Models.FechaEncuesta> listaFechas = new List <Models.FechaEncuesta>(); MensajeRespuesta mensaje = new MensajeRespuesta(); mensaje.Exito = false; try { //db.CalculoFechas(IdUsuario, IdEncuesta) listaFechas = (from c in db.CalculoFechas(IdUsuario, IdEncuesta) select new Models.FechaEncuesta { IdFechaEncuesta = c.IdFechaEncuesta, FechaInicio = c.FechaInicio, FechaTermino = c.FechaTermino, IdUsuario = c.IdUsuario, IdEncuesta = c.IdEncuesta }).ToList(); mensaje.Mensaje += "Se guardo la respuesta Correctamente"; mensaje.IdUsuario = 0; mensaje.Alerta = "exito"; mensaje.Exito = true; } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine(" Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); mensaje.Mensaje += "Se genero un error" + ve.ErrorMessage; } mensaje.IdUsuario = 0; } mensaje.Alerta = "alert alert-danger"; } return(Json(new { resultado = listaFechas }, JsonRequestBehavior.AllowGet)); }
public async Task <ListRespuestaDto <TrabajadorDto> > GetTrabajadores() { List <TrabajadorDto> collRegistros = new List <TrabajadorDto>(); try { var datos = await _personaRepository.GetTrabajadores(conStr); if (datos.Count > 0) { collRegistros = PersonaMapper.TrabajadorToEntity(datos); } } catch (Exception ex) { throw new Exception($"{ex.Message}"); } return(MensajeRespuesta.CrearMensajeRespuestaList(collRegistros, string.Empty, true)); }
public async Task <ListRespuestaDto <RegistroAnormalDto> > GetRegistroAnormal() { List <RegistroAnormalDto> collRegistros = new List <RegistroAnormalDto>(); try { var datos = await _personaRepository.GetInfoRegistroAnormal(conStr); if (datos.Count > 0) { collRegistros = PersonaMapper.RegistroAnormalToDto(datos); } } catch (Exception ex) { throw new Exception($"{ex.Message}"); } return(MensajeRespuesta.CrearMensajeRespuestaList(collRegistros, string.Empty, true)); }
public async Task <ListRespuestaDto <PersonaInfoDto> > GetInfoPersonaTurnoList() { List <PersonaInfoDto> collPersonas = new List <PersonaInfoDto>(); try { var datos = await _personaRepository.GetInfoPersonaTurno(conStr); if (datos.Count > 0) { collPersonas = PersonaMapper.PersonaInfoToEntity(datos); } } catch (Exception ex) { throw new Exception($"{ex.Message}"); } return(MensajeRespuesta.CrearMensajeRespuestaList(collPersonas, string.Empty, true)); }
public async Task <RespuestaDto <InfoPersonaLoginDto> > GetInfoPersonaLogin(int loginId) { InfoPersonaLoginDto DatosPersona = new InfoPersonaLoginDto(); try { var datos = await _personaRepository.GetInfoPersonaLogin(loginId, conStr); if (datos != null) { DatosPersona = PersonaMapper.InfoPersonaLoginToDto(datos); } } catch (Exception ex) { throw new Exception($"{ex.Message}"); } return(MensajeRespuesta.CrearMensajeRespuesta(DatosPersona, string.Empty, true)); }
public async Task <RespuestaDto <TurnoDto> > CrearTurno(TurnoDto turno) { TurnoDto datosTurno = new TurnoDto(); try { var datos = await _turnoRepository.CrearTurno(TurnoMapper.TurnoToEntity(turno), conStr); if (datos != null) { datosTurno = TurnoMapper.TurnoToDto(datos); } } catch (Exception ex) { throw new Exception($"{ex.Message}"); } return(MensajeRespuesta.CrearMensajeRespuesta(datosTurno, string.Empty, true)); }
public async Task <ListRespuestaDto <CargoDto> > GetCargos() { List <CargoDto> collCargo = new List <CargoDto>(); try { var datos = await _personaRepository.GetCargos(conStr); if (datos.Count > 0) { collCargo = PersonaMapper.CargoToDto(datos); } } catch (Exception ex) { throw new Exception($"{ex.Message}"); } return(MensajeRespuesta.CrearMensajeRespuestaList(collCargo, string.Empty, true)); }
public async Task <RespuestaDto <PersonaDto> > CrearPersona(PersonaDto persona) { PersonaDto DatosPersona = new PersonaDto(); try { var datos = await _personaRepository.CrearPersona(PersonaMapper.PersonaToEntity(persona), conStr); if (datos != null) { DatosPersona = PersonaMapper.PersonaToDto(datos); } } catch (Exception ex) { throw new Exception($"{ex.Message}"); } return(MensajeRespuesta.CrearMensajeRespuesta(DatosPersona, string.Empty, true)); }
//[AllowCrossSiteJson] public JsonResult GuardarRespuesta(UsuarioRespuestas mirespuesta) { MensajeRespuesta mensaje = new MensajeRespuesta(); mensaje.Exito = false; try { db.GuardarUsuarioRespuestas(mirespuesta.IdPregunta, mirespuesta.IdPreguntaRespuesta, mirespuesta.IdUsuario, mirespuesta.IdEncuesta, mirespuesta.IdFechaEncuesta); mensaje.Mensaje += "Se guardo la respuesta Correctamente"; mensaje.IdUsuario = mirespuesta.IdUsuario; mensaje.Alerta = "exito"; mensaje.Exito = true; //if (Convert.ToInt32(resDos) > 0) //{ // mensaje.Exito = true; // mensaje.Mensaje = "Se guardaron los datos correctamente"; // mensaje.Alerta = "alert alert-success"; //} } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine(" Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); mensaje.Mensaje += "Se genero un error" + ve.ErrorMessage; } mensaje.IdUsuario = 0; } mensaje.Alerta = "alert alert-danger"; } return(Json(new { resultado = mensaje }, JsonRequestBehavior.AllowGet)); }
public async Task <RespuestaDto <Login> > CreateLogin(Login login) { var loginResult = new Login(); try { await Task.Delay(10); var resultado = _loginRepository.CreateLogin(LoginMapper.LoginToEntity(login), conStr); if (resultado.Result != null) { loginResult = LoginMapper.EntityToLogin(resultado.Result); } } catch (Exception ex) { throw new Exception($"{ex.Message}"); } return(MensajeRespuesta.CrearMensajeRespuesta(loginResult, string.Empty, true)); }
public async Task <RespuestaDto <Login> > GetLogin(string user, string pass) { var login = new Login(); try { await Task.Delay(10); var datos = _loginRepository.GetLogin(user, pass, conStr); if (datos.Result != null) { login = LoginMapper.EntityToLogin(datos.Result); } } catch (Exception ex) { throw new Exception($"{ex.Message}"); } return(MensajeRespuesta.CrearMensajeRespuesta(login, string.Empty, true)); }
public async Task <MensajeRespuesta> EliminarArticulo(string IdArticulo) { using (var conexion = new SqlConnection(Helpers.ContextConfiguration.ConexionString)) { MensajeRespuesta respuesta = new MensajeRespuesta(); try { var command = new SqlCommand(); command.Connection = conexion; command.CommandText = "Catalogos.ObtenerArticulos"; command.CommandType = System.Data.CommandType.StoredProcedure; command.Parameters.AddWithValue("@OP", "EliminarArticulo"); command.Parameters.AddWithValue("@IdArticulo", IdArticulo); conexion.Open(); var lectura = await command.ExecuteReaderAsync(); if (lectura.HasRows) //que tenga renglones { while (lectura.Read()) { respuesta.Exito = lectura.GetBoolean(0); respuesta.Mensaje = lectura.GetString(1); } } conexion.Close(); return(respuesta); } catch (Exception e) { //Console.WriteLine(e.Message.ToString()); respuesta.Exito = false; respuesta.Mensaje = e.Message.ToString(); return(respuesta); } } }