public PartialViewResult SubirArchivo(long idorden) { LiquidacionModel model = new LiquidacionModel(); model.idorden = idorden; return(PartialView("_UploadFile", model)); }
internal static long ActualizarLiquidacion(LiquidacionModel model) { Mapper.CreateMap <LiquidacionModel, ActualizarLiquidacionCommand>(); var command = Mapper.Map <LiquidacionModel, ActualizarLiquidacionCommand>(model); var result = (ActualizarLiquidacionOutput)command.Execute(); return(result.idordentrabajo); }
public PartialViewResult EditarLiquidacion(long idorden) { var orden = DataAccess.Seguimiento.OrdenData.GetObtenerOrden_model(idorden); LiquidacionModel model = new LiquidacionModel(); if (orden.fechaentregaconciliacion.HasValue) { model.fechaentregaconciliacion = orden.fechaentregaconciliacion.Value.Date; model.horaentregaconciliacion = orden.fechaentregaconciliacion.Value.Hour.ToString().PadLeft(2, '0') + ":" + orden.fechaentregaconciliacion.Value.Minute.ToString().PadLeft(2, '0'); } model.idordentrabajo = idorden; model.archivado = false; return(PartialView("_EditarLiquidacion", model)); }
public PartialViewResult VerDetalleOT(long idorden) { LiquidacionModel model = new LiquidacionModel(); var result = DataAccess.Seguimiento.OrdenData.GetListarGuias(idorden); var orden = DataAccess.Seguimiento.OrdenData.GetObtenerOrden(idorden); foreach (var guia in result.Hits) { model.grr = model.grr + "; " + guia.nroguia; } model.grr = model.grr.Substring(1, model.grr.Length - 1); model.numcp = orden.numcp; return(PartialView("_VerGRR", model)); }
public JsonResult SubirArchivo(HttpPostedFileBase archivo, LiquidacionModel model) { string RutaArchivos = ConfigurationManager.AppSettings["Uploads"].ToString(); string Carpeta = model.idorden.ToString(); string Rutagrabar = RutaArchivos + Carpeta + "\\"; string archivo_subir = (DateTime.Now.ToString("yyyyMMddHHmmss") + "_" + archivo.FileName).ToLower(); archivo_subir = archivo_subir.Replace(" ", "_").ToString(); ArchivoModel mod_archivo = new ArchivoModel(); var allowedExtensions = new[] { ".pdf", ".jpg", ".docx", ".doc", ".xlsx", ".xls", ".png" }; var checkextension = Path.GetExtension(archivo.FileName).ToLower(); if (!allowedExtensions.Contains(checkextension)) { return(Json(new { res = false, msj = "No se puede subir archivos con la extensión: " + checkextension }, JsonRequestBehavior.AllowGet)); } mod_archivo.extension = checkextension; mod_archivo.nombrearchivo = archivo_subir; mod_archivo.rutaacceso = Rutagrabar; mod_archivo.idordentrabajo = model.idorden; try { if (Directory.Exists(Rutagrabar)) { archivo.SaveAs(Rutagrabar + archivo_subir); } else { Directory.CreateDirectory(Rutagrabar); archivo.SaveAs(Rutagrabar + archivo_subir); } var idarchivo = new DataAccess.Liquidacion.LiquidacionData().InsertarArchivo(mod_archivo); return(Json(new { res = true, msj = "Se cargó el archivo correctamente" }, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(new { res = false, msj = "Ocurrió un error al momento de cargar el archivo." })); } }
public JsonResult JsonEditarLiquidacion(DateTime?fechaentrega, string horaentrega, bool?archivado, long?idorden) { LiquidacionModel model = new LiquidacionModel(); var hm = horaentrega.Split(':'); TimeSpan ts = new TimeSpan(Convert.ToInt32(hm[0]), Convert.ToInt32(hm[1]), 0); model.fechaentregaconciliacion = fechaentrega.Value.Date + ts; model.archivado = archivado.Value; model.idusuarioconciliacion = Convert.ToInt32(Usuario.Idusuario); InsertarEtapaParameterDto param; InsertarEtapaParameter parameters = new InsertarEtapaParameter(); parameters.Hits = new List <InsertarEtapaParameterDto>(); if (archivado.Value) { model.idestado = (Int32)DataAccess.Constantes.EstadoOT.PendienteFacturacion; param = new InsertarEtapaParameterDto(); param.descripcion = ""; param.documento = ""; param.fechaetapa = model.fechaentregaconciliacion.Value; param.fecharegistro = DateTime.Now; param.idordentrabajo = Convert.ToInt64(idorden); param.idusuarioregistro = (Int32)Usuario.Idusuario; param.recurso = ""; param.visible = true; param.idmaestroetapa = 21; parameters.Hits.Add(param); parameters.Execute(); } else { model.idestado = (Int32)DataAccess.Constantes.EstadoOT.PendienteRetornoDocumentario; } model.idordentrabajo = idorden.Value; DataAccess.Liquidacion.LiquidacionData.ActualizarLiquidacion(model); return(Json(new { res = true }, JsonRequestBehavior.AllowGet)); }