public ActionResult EditProgramacionAddNewPartial(ProgramacionModel Programacion) { if (ModelState.IsValid) { try { string IdModuloProgramacion = Programacion.IdModuloProgramacion.ToString(); Programacion.IdClaseDocumento = int.Parse(Session["IdClaseDocumento"].ToString()); Programacion.IdTipoDocumento = int.Parse(IdModuloProgramacion.Substring(0, (IdModuloProgramacion.Length == 7 ? 1 : 2))); Programacion.IdEmpresa = long.Parse(Session["IdEmpresa"].ToString()); Programacion.IdEstadoProgramacion = 1; Programacion.IdTipoActualizacion = 1; Metodos.InsertProgramacion(Programacion); } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = Resources.ErrorPageResource.AllErrors; ViewData["EditableProgramacion"] = Programacion; } Session["GridViewData"] = Metodos.GetProgramaciones(); return(PartialView("ProgramacionPartialView", Metodos.GetProgramaciones())); }
public int InsertarActualizarProgramacion(ProgramacionModel modProgramacion) { Mapper.CreateMap <ProgramacionModel, InsertarActualizarProgramacionCommand>(); var command = Mapper.Map <ProgramacionModel, InsertarActualizarProgramacionCommand>(modProgramacion); var result = (InsertarActualizarProgramacionOutput)command.Execute(); return(result.idprogramacion); }
public ActionResult ExportProgramacion(ProgramacionModel model) { string _modId = Session["modId"].ToString(); long modId = long.Parse(_modId); int IdTipoDocumento = int.Parse(_modId.Substring(0, (_modId.Length == 7 ? 1 : 2))); long IdModulo = IdTipoDocumento * 1000000; model.IdModulo = IdModulo; model.IdModuloActual = modId; model.Perfil = Metodos.GetPerfilData(); model.PageTitle = Metodos.GetModuloName(modId); ViewBag.Title = string.Format("{0} - {1}", model.PageTitle, Resources.BCMWebPublic.labelAppTitle); Session["GridViewData"] = Metodos.GetProgramaciones(); return(GridViewExportProgramaciones.FormatConditionsExportFormatsInfo[GridViewExportFormat.Xlsx](GridViewExportProgramaciones.FormatConditionsExportGridViewSettings, Metodos.GetProgramaciones())); }
public PartialViewResult ProgramarGuiasModal() { var sucursal = new SucursalData().ListarSucursal("", "", null); var listasucursal = new SelectList( sucursal, "idsucursal", "nombre"); ViewData["listasucursal"] = listasucursal; var transportista = new DespachoData().GetListarTransportista(); var listadotransportista = new SelectList(transportista, "idtransportista", "razonsocial"); ViewData["listadotransportista"] = listadotransportista; var modProgramar = new ProgramacionModel(); return(PartialView("_ProgramarGuiasModal", modProgramar)); }
public ActionResult Index(long IdClaseDocumento, long modId) { string _modId = modId.ToString(); int IdTipoDocumento = int.Parse(_modId.Substring(0, (_modId.Length == 7 ? 1 : 2))); Session["IdClaseDocumento"] = IdClaseDocumento; Session["modId"] = modId; long IdModulo = IdTipoDocumento * 1000000; ProgramacionModel model = new ProgramacionModel(); model.IdModuloActual = modId; model.IdModulo = IdModulo; model.PageTitle = Resources.BCMWebPublic.captionBotonMantenimientos; model.IdClaseDocumento = (int)IdClaseDocumento; model.returnPage = Url.Action("Index", "Documento", new { IdModulo = modId }); model.IdEmpresa = long.Parse(Session["IdEmpresa"].ToString()); ViewBag.Title = string.Format("{0} - {1}", model.PageTitle, Resources.BCMWebPublic.labelAppTitle); return(View(model)); }
public List <ProgramacionModel> GetByEmpleado(long idEmpleado) { List <ProgramacionModel> list = new List <ProgramacionModel>(); try { string sqlString = "select consec, fecha, Programacion.idEmpleado,Programacion.idPlato,plato.Descripcion Plato,cantidad,Programacion.idTurno,Turno.Descripcion Turno,idPeriodo,Empleado.IdArea " + "from programacion " + "inner join Empleado on empleado.idEmpleado = programacion.IdEmpleado " + "inner join plato on plato.idPlato = programacion.IdPlato " + "inner join TurnoDetalle on TurnoDetalle.IdTurnoDetalle = Programacion.IdTurno " + "inner join Turno on Turno.IdTurno = TurnoDetalle.IdTurno " + "where idEmpleado = " + idEmpleado + " and Fecha >= convert(date,getdate())"; SqlCommand cmd = new SqlCommand(sqlString, conn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { var obj = new ProgramacionModel(); obj.Id = (int)reader["consec"]; obj.Fecha = (DateTime)reader["fecha"]; obj.IdEmpleado = (int)reader["idEmpleado"]; obj.IdPlato = (int)reader["idPlato"]; obj.Plato = (string)reader["Plato"]; obj.Cantidad = (int)reader["cantidad"]; obj.IdTurno = (int)reader["idTurno"]; obj.Turno = (string)reader["Turno"]; obj.IdPeriodo = (int)reader["idPeriodo"]; obj.IdArea = (int)reader["IdArea"]; list.Add(obj); } return(list); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(null); // return the list }
public ActionResult Documentos(long IdProgramacion) { //Session["IdClaseDocumento"] = IdClaseDocumento; //Session["modId"] = modId; //long IdModulo = IdTipoDocumento * 1000000; ProgramacionModel reg = Metodos.GetEditableProgramacion(IdProgramacion); //model.IdModuloActual = modId; //model.IdModulo = IdModulo; //model.PageTitle = Metodos.GetModuloName(modId); //model.IdClaseDocumento = (int)IdClaseDocumento; //model.returnPage = Url.Action("Index", "Documento", new { IdTipoDocumento, modId }); //model.IdEmpresa = long.Parse(Session["IdEmpresa"].ToString()); //ViewBag.Title = string.Format("{0} - {1}", model.PageTitle, Resources.BCMWebPublic.labelAppTitle); ProgramacionDocumentoModel model = new ProgramacionDocumentoModel { IdModulo = reg.IdModuloProgramacion, }; return(View(model)); }
public ActionResult EditProgramacionUpdatePartial(ProgramacionModel Programacion) { if (ModelState.IsValid) { try { Metodos.UpdateProgramacion(Programacion); Auditoria.RegistarProgramacion(eTipoAccion.ActualizarProgramacion, Programacion.IdProgramacion, Programacion.IdModuloProgramacion, string.Empty); } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = Resources.ErrorPageResource.AllErrors; ViewData["EditableProgramacion"] = Programacion; } Session["GridViewData"] = Metodos.GetProgramaciones(); return(PartialView("ProgramacionPartialView", Metodos.GetProgramaciones())); }
public JsonResult GenerarGuiaRemision(ProgramacionModel model) { GuiaRemisionModel modGuia = new GuiaRemisionModel(); modGuia.direcciondestino = model.direcciondestino; modGuia.direccionorigen = model.direccionorigen; modGuia.fechaguiaremision = model.fechaemision; modGuia.numeroguia = model.numeroguia; modGuia.iddestinatario = model.iddestinatario; modGuia.idusuarioregistro = Usuario.Idusuario; modGuia.idtransportista = model.idtransportista; modGuia.direcciondestino = model.direcciondestino; modGuia.direccionorigen = model.direccionorigen; modGuia.idestado = (int)Constantes.EstadoGuiaRemision.Despachado; modGuia.__tipooperacion = 1; var idguia = new DespachoData().InsertarActualizarGuiaRemision(modGuia); return(Json(new { res = true })); }
public JsonResult JsonGenerarDespacho(string ids, DateTime?fecharecojo, int?idtransporte) { string[] guias = ids.Split(','); var modGuiaAct = new GuiaRemisionModel(); //var modGuiaAct = new GuiaRemisionModel(); //modGuiaAct. foreach (var item in guias) { var guia = new DespachoData().obtenerGuiaRemision(Convert.ToInt64(item)); var osts = new RecepcionData().GetListarOrdenServicio(Convert.ToInt32(item)); foreach (var item1 in osts) { var modOrdenServicio = new OrdenServicioModel(); modOrdenServicio.idordenserviciotecnico = item1.idordenserviciotecnico; modOrdenServicio.__tipooperacion = 2; // actualizar estado modOrdenServicio.idestado = (Int32)Constantes.EstadoOrdenServicio.PendienteRecojoDelivery; new OrdenServicioData().InsertarActualizarOrdenServicio(modOrdenServicio); } } var modGuiaRemision = new DespachoData().obtenerGuiaRemision(Convert.ToInt64(guias[0])); var modProgramacion = new ProgramacionModel(); modProgramacion.idestado = (Int32)(Constantes.EstadoDespacho.programada); modProgramacion.fechahoraregistro = DateTime.Now; modProgramacion.fecharecojo = fecharecojo; modProgramacion.idtransportista = idtransporte.Value; modProgramacion.idsucursalorigen = modGuiaRemision.idsucursalorigen; modProgramacion.idsucursaldestino = modGuiaRemision.idsucursaldestino; modProgramacion.idusuarioregistro = Usuario.Idusuario; modProgramacion.numero = "100-000001"; modProgramacion.__tipooperacion = 1; var res = new DespachoData().InsertarActualizarProgramacion(modProgramacion); var modProgramacionDetalle = new ProgramacionDetalleModel(); foreach (var item in guias) { modGuiaAct = new DespachoData().obtenerGuiaRemision(Convert.ToInt64(item)); modGuiaAct.idestado = (Int32)Constantes.EstadoGuiaRemision.Programada; modGuiaAct.__tipooperacion = 2; new DespachoData().InsertarActualizarGuiaRemision(modGuiaAct); modProgramacionDetalle = new ProgramacionDetalleModel(); modProgramacionDetalle.idguia = Convert.ToInt32(item); modProgramacionDetalle.idprogramacion = res; var resdetalle = new DespachoData().InsertarActualizarProgramacionDetalle(modProgramacionDetalle); } return(Json(new { res = true })); }
public ActionResult MantenerOrdenProduccion() { var model = new ProgramacionModel(); try { Programa programaVigente; using (var service = new ProduccionServiceClient()) { programaVigente = service.ObtenerProgramaVigente(); } if (programaVigente != null) { model.ProgramaVigente = new ProgramaModel { Id = programaVigente.Id, Numero = programaVigente.Numero, FechaInicio = programaVigente.FechaInicio, FechaFin = programaVigente.FechaFin }; IList <OrdenVenta> ordenesVenta; using (var service = new ProduccionServiceClient()) { ordenesVenta = service.ListarOrdenesVentaPorPrograma(model.ProgramaVigente.Id); } foreach (var item in ordenesVenta) { model.OrdenesVenta.Add(new OrdenVentaModel { Id = item.Id, Numero = item.Numero, Cliente = item.Cliente, FechaEntrega = item.FechaEntrega, Estado = item.Estado, IdPrograma = item.IdPrograma }); } IList <OrdenProduccion> ordenesProduccion; using (var service = new ProduccionServiceClient()) { ordenesProduccion = service.ListarOrdenesProduccionPorPrograma(model.ProgramaVigente.Id); } foreach (var item in ordenesProduccion) { model.OrdenesProduccion.Add(new OrdenProduccionModel { Id = item.Id, Numero = item.Numero, NumeroOrdenVenta = item.OrdenVenta.Numero, FechaEntrega = item.OrdenVenta.FechaEntrega, DescripcionProducto = item.OrdenVenta.Producto.Descripcion, Estado = item.Estado }); } } } catch (Exception ex) { LogError(ex); } return(View(model)); }