private void BindGrid(bool configurarExportarExcel, int currentPage) { SisPackController.AdministrarGrillas.Configurar(dtgMovilRenClientes, "MovilID", 10); if (configurarExportarExcel) { // Tengo que configurar para exportar a excel dtgMovilRenClientes.AllowPaging = false; //dtgObservacion.Columns[1].Visible = false; // dtgObservacion.BorderWidth = Unit.Pixel(0); dtgMovilRenClientes.BorderColor = System.Drawing.Color.White; dtgMovilRenClientes.BorderStyle = BorderStyle.None; } IMovilRentabilidadDominio _movilRentabilidadDominio = IoC.GetObjectDominio <IMovilRentabilidadDominio>(); string numero = getListaMovil(lstMovil);//txtNumero.Text == string.Empty ? -1 : int.Parse(txtNumero.Text); string agencias = getLista(chkAgTodas, lstAgencia); DateTime FechaInicio = this.txtFechaDesde.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text) : Utiles.Fechas.FormatFechaDDMMYYYY("01/01/1900"), FechaFin = this.txtFechaHasta.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text) : DateTime.Today; IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>(); dtgMovilRenClientes.DataSource = _movilRentabilidadDominio.MovilRentabilidadByClientes(numero, agencias, FechaInicio, FechaFin); dtgMovilRenClientes.CurrentPageIndex = currentPage; dtgMovilRenClientes.DataBind(); }
public void Editar() { txtDescripcion.Visible = true; lblDescripcion.Visible = true; IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>(); Dominio.Entidades.MovilCompleto movil = _movilDominio.GetOneAgencia(int.Parse(hdnMovilID.Value)); txtNumeroMovil.Text = movil.Numero; txtAgenciaID.Text = movil.AgenciaID.ToString(); txtSucu.Text = movil.Agencia.SucursalDGI; txtRazon.Text = movil.Agencia.RazonSocial; txtResponsable.Text = movil.Responsable; txtChofer.Text = movil.Chofer; txtDescripcion.Text = movil.Descripcion; txtPatente.Text = movil.Patente; txtDominio.Text = movil.Dominio; txtMarca.Text = movil.Marca; txtTipoM.Text = movil.TipoMovilID.ToString(); txtSeguro.Text = movil.Aseguradora; txtFecha.Text = movil.FechaSeguro.Value.ToShortDateString(); txtCantidadParadas.Text = movil.CantidadParadasOptimas.ToString(); txtCapacidadDisponible.Text = movil.CapacidadDisponible.ToString(); txtxCapacidadDisponibleKg.Text = movil.CapacidadDisponibleKilos.ToString(); chkTieneContrato.Checked = movil.Contrato.Value; txtLiquidacion.Text = movil.TipoLiquidacionMovilID.ToString(); txtCuentaCorriente.Text = movil.NumeroCuenta; txtxRentabilidadPretendida.Text = movil.RentabilidadPretendida.ToString(); txtCapacidadPretendida.Text = movil.CapacidadPretendida.ToString(); }
private void CargarCombo() { IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>(); ddlMovil.DataSource = _movilDominio.MovilSel(-1, this.AgenciaConectadaID.ToString()); ddlMovil.DataValueField = "MovilID"; // ddlMovil.DataTextField = "PatenteNro"; ddlMovil.DataBind(); }
private void CargarCombo() { IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>(); List <MovilDescripcion> lista = new List <MovilDescripcion>(); //para que no se seleccione un movil por defecto FQUiroga Dominio.Entidades.MovilDescripcion movil; movil = new Dominio.Entidades.MovilDescripcion() { Agencia = "0", Descripcion = "Ninguno", Dominio = "Ninguno", Marca = "Ninguno", MovilID = 0, Numero = "Ninguno", Patente = "Ninguno" }; lista.Add(movil); foreach (var movilDescripcion in _movilDominio.MovilSel(-1, this.AgenciaConectadaID.ToString())) { lista.Add(movilDescripcion); } ddlMoviles.DataSource = lista; ddlMoviles.DataValueField = "MovilID"; // ddlMoviles.DataTextField = "PatenteNro"; ddlMoviles.DataBind(); grdGuias.DataSource = new List <GuiasHRR>() { new GuiasHRR() }; grdGuias.DataBind(); grdGuiasError.DataSource = new List <GuiasHRR>() { new GuiasHRR() }; grdGuiasError.DataBind(); gvdOrdenes.DataSource = new List <OrdenRetiroDetalleHRRDatos>() { new OrdenRetiroDetalleHRRDatos() };; // new List<OrdenRetiroDetalleHRRDatos>() { new OrdenRetiroDetalleHRRDatos() }; gvdOrdenes.DataBind(); LlenarCombos.UnidadesLogisticas(ddlUnidades, "Seleccione Unidad Logistica"); dtgUnidades.DataSource = new List <UnidadesLogisticasHRR>() { new UnidadesLogisticasHRR() }; dtgUnidades.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.hdnMovilID.Value = this.Request.QueryString["MovilID"] == null ? string.Empty : this.Request.QueryString["MovilID"]; IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>(); this.hdnAgenciaID.Value = _movilDominio.GetOne(int.Parse(hdnMovilID.Value)).AgenciaID.ToString(); cargarCombo(); } }
private void BindGrid(int currentPage) { SisPackController.AdministrarGrillas.Configurar(dtgMovil, "MovilID", 10); IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>(); int numero = txtNumero.Text == string.Empty ? -1 : int.Parse(txtNumero.Text); string agencias = getLista(chkAgTodas, lstAgencia); dtgMovil.DataSource = _movilDominio.MovilSel(numero, agencias); dtgMovil.CurrentPageIndex = currentPage; dtgMovil.DataBind(); Session["DatosDTG"] = dtgMovil.DataSource; }
protected void btnEliminar_Click(object sender, EventArgs e) { try { IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>(); Dominio.Entidades.MovilCompleto movil = _movilDominio.GetOne(Convert.ToInt32(hdnMovilID.Value)); movil.Baja = true; _movilDominio.Actualizar(movil); Response.Redirect("MovilConsul.aspx"); } catch (Exception ex) { string mensaje = ex.Message; ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
private void CargarCombo() { IAgenciaDominio _agenciaDominio = IoC.GetObjectDominio <IAgenciaDominio>(); lstAgencia.DataSource = _agenciaDominio.GetAll(); lstAgencia.DataValueField = "AgenciaID"; lstAgencia.DataTextField = "RazonSocial"; lstAgencia.DataBind(); IMovilCompletoDominio _movilDOminio = IoC.GetObjectDominio <IMovilCompletoDominio>(); lstMovil.DataSource = _movilDOminio.MovilAll(); lstMovil.DataValueField = "MovilID"; lstMovil.DataTextField = "Numero"; lstMovil.DataBind(); }
private void CargarComboMovil() { IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>(); List <MovilDescripcion> lista = new List <MovilDescripcion>(); lista.Add(new MovilDescripcion() { MovilID = 0, Numero = "", Patente = "" }); foreach (var movilDescripcion in _movilDominio.MovilSel(-1, this.AgenciaConectadaID.ToString())) { lista.Add(movilDescripcion); } ddlMoviles.DataSource = lista; ddlMoviles.DataValueField = "MovilID"; // ddlMoviles.DataTextField = "PatenteNro"; ddlMoviles.DataBind(); }
private void BindGrid(bool configurarExportarExcel, int currentPage) { SisPackController.AdministrarGrillas.Configurar(dtgMovil, "MovilID", 10); if (configurarExportarExcel) { // Tengo que configurar para exportar a excel dtgMovil.AllowPaging = false; //dtgObservacion.Columns[1].Visible = false; // dtgObservacion.BorderWidth = Unit.Pixel(0); dtgMovil.BorderColor = System.Drawing.Color.White; dtgMovil.BorderStyle = BorderStyle.None; } IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>(); int numero = txtNumero.Text == string.Empty ? -1 : int.Parse(txtNumero.Text); string agencias = getLista(chkAgTodas, lstAgencia); dtgMovil.DataSource = _movilDominio.MovilDetalleSel(numero, agencias); dtgMovil.CurrentPageIndex = currentPage; dtgMovil.DataBind(); }
protected void dtgMovil_DeleteCommand(object source, DataGridCommandEventArgs e) { try { IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>(); Dominio.Entidades.MovilCompleto movil = _movilDominio.GetOne(Convert.ToInt32(dtgMovil.DataKeys[e.Item.ItemIndex])); movil.Baja = true; _movilDominio.Actualizar(movil); this.dtgMovil.EditItemIndex = -1; try { this.BindGrid(0); } catch (Exception) { this.dtgMovil.CurrentPageIndex = 0; this.BindGrid(0); } } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
public string ObtenerPatente(string Descripcion) { IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>(); return(_movilDominio.ObtenerPatenteMovil(Descripcion)); }
public void Guardar(Int32 MovilID, int UsuarioID, string Descripcion, string NroMovil, string Agencia, string Resp, string Chofer, string Patente, string Dominio, string Marca, string Tipo, string Seguro, string Fecha, string ParOpt, string Cap, string CapKg, string Contrato, string Liquid, string CtaCte, string Rentabilidad, string CapPret) { try { IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>(); Dominio.Entidades.MovilCompleto movil; if (MovilID == 0) { movil = new Dominio.Entidades.MovilCompleto() { UsuarioID = UsuarioID, Descripcion = Descripcion, Numero = NroMovil, AgenciaID = int.Parse(Agencia), Responsable = Resp, Chofer = Chofer, Patente = Patente, Dominio = Dominio, Marca = Marca, TipoMovilID = int.Parse(Tipo), Aseguradora = Seguro, FechaSeguro = DateTime.Parse(Fecha), CantidadParadasOptimas = int.Parse(ParOpt), CapacidadDisponible = double.Parse(Cap), CapacidadDisponibleKilos = double.Parse(CapKg), Contrato = Contrato == string.Empty ? false : (Contrato == "1" ? true : false), TipoLiquidacionMovilID = int.Parse(Liquid), NumeroCuenta = CtaCte, RentabilidadPretendida = double.Parse(Rentabilidad), CapacidadPretendida = double.Parse(CapPret), Baja = false, }; _movilDominio.Guardar(movil); } else { movil = new Dominio.Entidades.MovilCompleto() { Descripcion = Descripcion, MovilID = MovilID, UsuarioID = UsuarioID, Numero = NroMovil, AgenciaID = int.Parse(Agencia), Responsable = Resp, Chofer = Chofer, Patente = Patente, Dominio = Dominio, Marca = Marca, TipoMovilID = int.Parse(Tipo), Aseguradora = Seguro, FechaSeguro = DateTime.Parse(Fecha), CantidadParadasOptimas = int.Parse(ParOpt), CapacidadDisponible = double.Parse(Cap), CapacidadDisponibleKilos = double.Parse(CapKg), Contrato = Contrato == string.Empty ? false : (Contrato == "1" ? true : false), TipoLiquidacionMovilID = int.Parse(Liquid), NumeroCuenta = CtaCte, RentabilidadPretendida = double.Parse(Rentabilidad), CapacidadPretendida = double.Parse(CapPret), Baja = false, }; _movilDominio.Actualizar(movil); } } catch (Exception ex) { throw ex; } }
private string ExportarPDF() { if (hdnHRR.Value == "") { hdnHRR.Value = Session["HRRID"].ToString(); } Logger.Info("Entra a exportar"); IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>(); List <Dominio.Entidades.MovilCompleto> Moviles = new List <Dominio.Entidades.MovilCompleto>(); // string txtNroHojaRuta = Convert.ToInt32(hdnHRR.Value);//es el mismo numero IHojaRutaRepartidor hojaRutaRepartidor = HojaRutaRepartidorFactory.GetHojaRutaRepartidor(); hojaRutaRepartidor.HojaRutaRepartidorID = Convert.ToInt32(hdnHRR.Value); DataSet GenDS = new DataSet(); ReportDocument oRD = new ReportDocument(); ExportOptions oExO; DiskFileDestinationOptions oExDo = new DiskFileDestinationOptions(); DsHojaRutaRepartidor ds = hojaRutaRepartidor.GetGuiasHojaRutaRepartidor(); DsHojaRutaRepartidor dsag = new DsHojaRutaRepartidor(); DsHojaRutaRepartidor dsOrd = new DsHojaRutaRepartidor(); dsOrd = hojaRutaRepartidor.LlenarDsHROrdenes(); int nroHojaRuta = Convert.ToInt32(hdnHRR.Value); // Convert.ToInt32(this.txtNroHojaRuta.Text); try { Logger.Info("Ruta"); Logger.Info(Server.MapPath("~") + "/ReportesPDF/" + "HojaRutaRepartidor_" + nroHojaRuta + "_" + AgenciaConectadaID + ".pdf"); string sNombrePDF = Server.MapPath("~") + "/ReportesPDF/" + "HojaRutaRepartidor_" + nroHojaRuta + "_" + AgenciaConectadaID + ".pdf"; if (System.IO.File.Exists(sNombrePDF)) { System.IO.File.Delete(sNombrePDF); } Logger.Info("pasa"); string nombrePDf = "HojaRutaRepartidor_" + nroHojaRuta + "_" + AgenciaConectadaID + ".pdf"; //Load report // oRD.Load(Server.MapPath("~" + "/Reportes/HojaRutaRepartidor.rpt")); oRD.Load(Server.MapPath("." + "/Reportes/HojaRutaRepartidor.rpt")); Logger.Info(Server.MapPath("." + "/Reportes/HojaRutaRepartidor.rpt")); Logger.Info("pasa cb"); DsHojaRutaRepartidor.GuiasRow[] dv = (DsHojaRutaRepartidor.GuiasRow[])ds.Guias.Select("", "LocalidadDescrip"); DsHojaRutaRepartidor.OrdenesRow[] dror = (DsHojaRutaRepartidor.OrdenesRow[])dsOrd.Ordenes.Select("", ""); DsHojaRutaRepartidor.UnidadesLogisticaRow[] du = (DsHojaRutaRepartidor.UnidadesLogisticaRow[])ds.UnidadesLogistica.Select("", ""); Logger.Info("Carga datos"); //Creo un nuevo registro Datos DsHojaRutaRepartidor.DatosRow db = (DsHojaRutaRepartidor.DatosRow)dsag.Datos.NewDatosRow(); db.AgenciaID = Convert.ToInt32(AgenciaConectadaID); IAgencia ag = AgenciaFactory.GetAgencia(); ag.AgenciaID = Convert.ToInt32(AgenciaConectadaID); ag.Consultar(); db.EstadoHojaRutaRepartidorDescrip = ""; db.FechaEmision = Convert.ToDateTime(DateTime.Now); db.EstadoHojaRutaRepartidorID = 0; db.HojaRutaRepartidorID = Convert.ToInt32(hdnHRR.Value); // Convert.ToInt32(this.txtHojaRutaID.Text); db.NroHojaRutaRepartidor = nroHojaRuta; Logger.Info("va cargar imagen"); db.imagenCB = CrearImagenCB(ag.SucursalDGI.ToString(), nroHojaRuta.ToString()); db.NroSucursalGuia = ""; Moviles = _movilDominio.GetMovilByHojaRutaReparto(Convert.ToInt32(hdnHRR.Value)); if (Moviles.Count > 0) { db.MovilDescripcion = Moviles[0].Patente; //fijarme porque guardaba el chofer!!!! REVISAR db.Repartidor = Moviles[0].Chofer; } foreach (DsHojaRutaRepartidor.GuiasRow drr in ds.Guias) { Logger.Info("va cargar imagen guia"); drr.CB = CrearImagenCBGUIA(drr.TipoGuia, drr.NroSucursalGuia, Convert.ToString(drr.NroGuia)); } dsag.Datos.AddDatosRow(db); foreach (DsHojaRutaRepartidor.GuiasRow dr in dv) { dsag.Guias.ImportRow(dr); } foreach (DsHojaRutaRepartidor.OrdenesRow dr in dror) { dsag.Ordenes.ImportRow(dr); } foreach (DsHojaRutaRepartidor.UnidadesLogisticaRow dr in du) { dsag.UnidadesLogistica.ImportRow(dr); } oRD.SetDataSource(dsag); //Export to PDF oExDo.DiskFileName = sNombrePDF; oExO = oRD.ExportOptions; oExO.ExportDestinationType = ExportDestinationType.DiskFile; oExO.ExportFormatType = ExportFormatType.PortableDocFormat; oExO.DestinationOptions = oExDo; oRD.Export(); oRD.Close(); oRD.Dispose(); return(nombrePDf); } catch (Exception ex) { Logger.Error(ex.Message); HttpContext.Current.Response.Write("Error al exportar a PDF: " + ex.Message); throw new Exception(ex.Message); } finally { oRD.Close(); oRD.Dispose(); } }