public JsonResult EliminarRetoqueProductoDetalle(int IdRetoqueProductoDetalle) { ; bool Resultado = false; string mensaje = "Ocurrio un error al intentar realizar la acción."; var objResult = new object(); try { Resultado = new RetoqueProductoDetalleLG().EliminarRetoqueProductoDetalle(IdRetoqueProductoDetalle, Auditoria.ObtenerNombreUsuario()); if (Resultado) { mensaje = "Se eliminó correctamente."; } objResult = new { iTipoResultado = Resultado, vMensaje = mensaje }; return(Json(objResult)); } catch (Exception ex) { objResult = new { iTipoResultado = Resultado, vMensaje = ex.Message }; return(Json(objResult)); } }
public JsonResult RegistrarRetoqueProductoDetalle(int IdRetoqueProductoDetalle, int IdRetoqueProducto, string FechaApertura, string Descripcion, string HoraInicio, string HoraFin) { bool Resultado = false; int isHoras; string mensaje = "Ocurrio un error al intentar realizar la acción."; CultureInfo culture = new CultureInfo("es-PE"); DateTime dFechaApertura = Convert.ToDateTime(FechaApertura); var objResult = new object(); try { TimeSpan TotalHoras; TotalHoras = Convert.ToDateTime(HoraFin).Subtract(Convert.ToDateTime(HoraInicio)); ProcesoViewModel oRetoqueProducto = new ProcesoViewModel(); oRetoqueProducto.RetoqueProductoDetalle = new RetoqueProductoDetalle() { IdRetoqueProductoDetalle = IdRetoqueProductoDetalle, IdRetoqueProducto = IdRetoqueProducto, DescripcionRetoqueProductoDetalle = Descripcion, FechaApertura = dFechaApertura, HoraInicioRetoqueProductoDetalle = HoraInicio, HoraFinRetoqueProductoDetalla = HoraFin, TotalRetoqueProductoDetalle = TotalHoras.ToString(), UsuarioCreacion = Auditoria.ObtenerNombreUsuario(), UsuarioModificacion = Auditoria.ObtenerNombreUsuario(), FechaModificacion = DateTime.Now }; //Valida Horas //isHoras = new RetoqueProductoLG().ValidarHorasRetoqueProducto(oRetoqueProducto.RetoqueProducto); //if (isHoras != 0) //{ // objResult = new // { // iTipoResultado = false, // iResultado = false, // vMensaje = "El rango de horas se encuentra registrado." // }; // return Json(objResult); //} //Registrar if (IdRetoqueProductoDetalle > 0) { Resultado = new RetoqueProductoDetalleLG().ActualizarRetoqueProductoDetalle(oRetoqueProducto.RetoqueProductoDetalle); } else { Resultado = new RetoqueProductoDetalleLG().InsertarRetoqueProductoDetalle(oRetoqueProducto.RetoqueProductoDetalle); } if (Resultado) { if (IdRetoqueProductoDetalle > 0) { mensaje = "Se modificó correctamente."; } else { mensaje = "Se registró correctamente."; } } objResult = new { iTipoResultado = Resultado, vMensaje = mensaje }; return(Json(objResult)); } catch (Exception ex) { objResult = new { iTipoResultado = Resultado, iResultado = true, vMensaje = ex.Message }; return(Json(objResult)); } }