public string ConsultaHR(string NroHojaRuta) { string[] separadas; string NroHR = NroHojaRuta; separadas = NroHR.Split('-'); IGuia guia = GuiaFactory.GetGuia(); DsEstadoHistorico ds = new DsEstadoHistorico(); try { // string pedido = NroPedido; ds = guia.GetDatosGuiasbyHR(separadas[0].ToString(), separadas[1].ToString()); if (ds.Tables[0].Rows.Count > 0) { string JSONString = string.Empty; JSONString = JsonConvert.SerializeObject(ds); return(JSONString); } else { throw new Exception("No se encontraton resultados, por favor revise los datos ingresados."); } } catch (Exception ex) { throw new Exception("No se encontraton resultados, por favor revise los datos ingresados."); } }
private void btnValidarNumeroSeguridad_Click(object sender, System.EventArgs e) { try { // Reviso si los datos son correctos ValidarDatos(); // Valido el número de seguridad de la guía IGuia guia = GuiaFactory.GetGuia(); guia.TipoGuia = ddlTipoGuia.SelectedValue; guia.NroSucursalGuia = txtNroSucursal.Text; guia.NroGuia = Utiles.Validaciones.obtieneEntero(txtNroGuia.Text); guia.NroSeguridad = txtNroSeguridad.Text; if (guia.ValidarNroSeguridad()) { // El número de seguridad es válido lblNroCorrecto.Visible = true; lblNroIncorrecto.Visible = false; } else { // El número de seguridad es inválido lblNroIncorrecto.Visible = true; lblNroCorrecto.Visible = false; } } catch (Exception ex) { ManejaErrores(ex); } }
private void BindGrid() { try { SisPackController.AdministrarGrillas.Configurar(dtgGuias, "", this.CantidadOpciones); DataSet ds = new DataSet(); dtgGuias.ShowFooter = true; dtgGuias.ShowHeader = true; //Filtros de fecha. System.DateTime fechaDesde = this.txtFechaDesde.Text.Equals("") ? Convert.ToDateTime("01/01/" + System.DateTime.Today.Year) : Convert.ToDateTime(this.txtFechaDesde.Text); System.DateTime fechaHasta = this.txtFechaHasta.Text.Equals("") ? Convert.ToDateTime("31/12/" + System.DateTime.Today.Year) : Convert.ToDateTime(this.txtFechaHasta.Text); string clientes = this.SetFiltros(); IGuia guia = GuiaFactory.GetGuia(); ds = guia.GetReporteCalidadDigitalizacion(clientes, fechaDesde, fechaHasta); Session["DsReporteCalidadDigitalizacion"] = ds; dtgGuias.AllowPaging = true; dtgGuias.DataSource = ds; dtgGuias.CurrentPageIndex = 0; dtgGuias.DataBind(); } catch (Exception ex) { throw ex; } }
private void DevolverGuias() { DataSet ds = (DataSet)Session["DsGuiasPendientesConsul"]; DataRow[] guiaSelec = (DataRow[])ds.Tables["Guias"].Select("Selec = 'true'"); if (guiaSelec.Length > 50) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se pueden devolver más de 50 guías por vez."); return; } IGuia guia = GuiaFactory.GetGuia(); bool guiaOriginal, aAdmin; foreach (DataRow row in guiaSelec) { guiaOriginal = Convert.ToBoolean(row["GuiaOriginal1"]); aAdmin = Convert.ToBoolean(row["AAdmin1"]); guia.GuiaID = Convert.ToInt32(row["GuiaID"]); if (!guia.SolicitarDevolucion(this.usuario, DateTime.Now, guiaOriginal, aAdmin, this.AgenciaConectadaID)) { return; } } Session["DsGuiasPendientesConsul"] = null; this.HGDataBind(); }
private void VisualizarImagen() { IGuia guia = GuiaFactory.GetGuia(); guia.GuiaID = Utiles.Validaciones.obtieneEntero(this.Request["GuiaID"]); //string ruta = guia.GetRutaImagenDigitalizada(); DataSet dsRuta = guia.GetRutaImagenDigitalizada(); if (dsRuta.Tables[0].Rows.Count > 0) { string ruta = dsRuta.Tables[0].Rows[0]["RutaImagen"].ToString(); this.imgGuia.ImageUrl = "images\\lupa.gif"; if (Utiles.Validaciones.obtieneEntero(dsRuta.Tables[0].Rows[0]["ProcesoDigitalizacionID"].ToString()) == (int)NegociosSisPackInterface.SisPack.ProcesoDigitalizacionID.Globalis) { this.imgGuia.Attributes.Add("onclick", "window.open('VerImagen.aspx?path=" + ruta.Replace("\\", "\\\\") + "','','width=" + Convert.ToString(Session["ScreenWidth"]) + ",height=" + Convert.ToString(Session["ScreenHeight"]) + ",status=no,toolbar=no,menubar=no,location=no,left=0,top=0');"); } else if (Utiles.Validaciones.obtieneEntero(dsRuta.Tables[0].Rows[0]["ProcesoDigitalizacionID"].ToString()) == (int)NegociosSisPackInterface.SisPack.ProcesoDigitalizacionID.TsDocs) { this.imgGuia.Attributes.Add("onclick", "window.open('" + ruta + "','','width=" + Convert.ToString(Session["ScreenWidth"]) + ",height=" + Convert.ToString(Session["ScreenHeight"]) + ",status=no,toolbar=no,menubar=no,location=no,left=0,top=0');"); } this.imgGuia.ToolTip = "Click aquí para visualizar la imagen de la guía."; } else { this.imgGuia.ImageUrl = "images\\nodigitalizada.gif"; } }
public string BuscarDatosGuiaHojaRutaRepartidor(string nroGuia) { IGuia guia = GuiaFactory.GetGuia(); string tGuia = ""; tGuia = NegociosSisPackInterface.SisPack.TipoGuia(nroGuia.Substring(0, 1)); string nroSucursal = nroGuia.Substring(1, 4); string nGuia = nroGuia.Substring(5); guia.NroGuia = Utiles.Validaciones.obtieneEntero(nGuia); guia.NroSucursalGuia = nroSucursal; guia.TipoGuia = tGuia; DsColectoraGuia ds = guia.GetDatosColectoraGuiaHojaRutaRepartidor(); string datos = ""; foreach (DsColectoraGuia.GuiaRow dr in ds.Guia.Rows) { string nuevoDato = string.Concat(nroGuia, "@", dr.IsClienteDescripNull() ? "" : dr.ClienteDescrip, "@", dr.IsLocalidadDestinoDescripNull() ? "" : dr.LocalidadDestinoDescrip, "@", //"Bultos: ", dr.CantidadBultos, "@", dr.IsGuiaIDNull() ? 0 : dr.GuiaID, ";"); "Bultos: ", dr.CantidadBultos, "@", dr.IsGuiaIDNull() ? 0 : dr.GuiaID, "@", dr.IsImporteEntregaNull() ? 0 : dr.ImporteEntrega); if (datos.IndexOf(nuevoDato) < 0) { datos += nuevoDato; } } return(datos); }
/// <summary> /// Procedimiento para validar los datos del número de factura. Devuelve una exepción si los datos no son válidos /// </summary> private void ValidarDatosNumeroFactura() { // Reviso si se selecciono un tipo de guía if (ddlTipoFactura.SelectedIndex == -1) { // No se selecciono throw new Exception("Debe seleccionar un tipo de factura"); } // Reviso si se ingreso un número de sucursal if (txtNroSucursalFactura.Text == "") { // No se ingreso throw new Exception("Debe ingresar un número de sucursal de la factura"); } // Reviso si el número de sucursal es válido if (Validaciones.obtieneEntero(txtNroSucursalFactura.Text) == 0) { // El número de sucursal es inválido throw new Exception("El número de sucursal de la factura es inválido"); } // Reviso si se ingreso un número de factura if (txtNroFactura.Text == "") { // No se ingreso throw new Exception("Debe ingresar un número de factura"); } // Reviso si el número de factura es válido if (Validaciones.obtieneEntero(txtNroFactura.Text) == 0) { // El número de sucursal es inválido throw new Exception("El número de factura es inválido"); } // Valido que el número de factura no se haya ingresado en las guías IGuia guia = GuiaFactory.GetGuia(); guia.TipoGuia = ddlTipoFactura.SelectedValue; guia.NroSucursalGuia = txtNroSucursalFactura.Text; guia.NroGuia = Validaciones.obtieneEntero(txtNroFactura.Text); guia.Consultar(); if (guia.GuiaID > 0) { // En número de factura ya se ingreso throw new Exception("El número de factura ya se ingreso"); } // Valido que el número de factura no se haya ingresado en las facturas IFactura factura = FacturaFactory.GetFactura(); factura.TipoGuia = ddlTipoFactura.SelectedValue; factura.NroSucursalGuia = txtNroSucursalFactura.Text; factura.NroGuia = Validaciones.obtieneEntero(txtNroFactura.Text); DsFactura dsFac = factura.GetByNroFactura(); if (dsFac.Datos.Count > 0) { // En número de factura ya se ingreso throw new Exception("El número de factura ya se ingreso"); } }
private void BindGrid() { SisPackController.AdministrarGrillas.Configurar(this.dtgGuiasOriginal, "GuiaID", this.CantidadOpciones); SisPackController.AdministrarGrillas.Configurar(this.dtgGuiasNuevas, "GuiaID", this.CantidadOpciones); DsGuias ds = new DsGuias(); if (Session["DsGuiasConsul"] == null) { fechaDesde = this.txtFechaDesde.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text) : Utiles.Fechas.FormatFechaDDMMYYYY("01/01/1900"); fechaHasta = this.txtFechaHasta.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text) : DateTime.Today; IGuia guia = GuiaFactory.GetGuia(); guia.AgenciaDestinoID = this.AgenciaConectadaID; guia.TipoGuia = this.rbtGuiaA.Checked ? "A" : this.rbtGuiaB.Checked ? "B" : ""; guia.NroGuia = this.txtGuiaNro.Text != "" ? Convert.ToInt32(this.txtGuiaNro.Text) : 0; guia.NroSucursalGuia = this.txtSucGuia.Text != "" ? this.txtSucGuia.Text : string.Empty; ds = guia.GetGuiasADevolver(fechaDesde, fechaHasta); Session["DsGuiasConsul"] = ds; } else { ds = (DsGuias)Session["DsGuiasConsul"]; } this.dtgGuiasOriginal.DataSource = (DsGuias.DatosRow[])ds.Datos.Select("GuiaOriginal = 'True'"); this.dtgGuiasOriginal.DataBind(); this.dtgGuiasNuevas.DataSource = (DsGuias.DatosRow[])ds.Datos.Select("GuiaOriginal = 'False'"); this.dtgGuiasNuevas.DataBind(); }
private void CargarDatos() { // Busco los datos de la guía IGuia guia = GuiaFactory.GetGuia(); guia.GuiaID = GuiaID ?? 0; guia.ConsultarCompletoByGuiaID(); if (guia.GuiaID != 0) { // Cargo el número de guía lblGuia.Text = guia.TipoGuia + "-" + Int32.Parse(guia.NroSucursalGuia).ToString("0000") + "-" + guia.NroGuia.ToString("00000000"); // Configuro la grilla SisPackController.AdministrarGrillas.Configurar(gridComprobantes, this.CantidadOpciones); gridComprobantes.Width = new Unit(750, UnitType.Pixel); // Cargo los datos en la grilla gridComprobantes.DataSource = guia.GetDetalleComprobantesAsociadosPendientes(null).Detalle; gridComprobantes.DataBind(); } else { lblGuia.Text = "Guía no encontrada"; } }
private void dtgGuiasAsociadas_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { // Reviso si estoy en el detalle de items if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { // Estoy en el detalle de items. Reviso si la guía ya fue recibida por la agencia a la cual pertenece el usuario logueado IGuia guia = GuiaFactory.GetGuia(); guia.GuiaID = Utiles.Validaciones.obtieneEntero(dtgGuiasAsociadas.DataKeys[e.Item.ItemIndex].ToString()); if (guia.DeterminarSiAgenciaPuedeRecibirGuia(AgenciaConectadaID)) { // La guía esta en condiciones de ser recibida por la agencia e.Item.Cells[3].Text = "1"; } else { // La guía no esta en condiciones de ser recibida por la agencia // Indico que la guía no esta en condiciones de ser recibida e.Item.Cells[3].Text = "0"; // Selecciono el check de la guía y lo deshabilito CheckBox chkGuia = (CheckBox)e.Item.FindControl("chkGuia"); chkGuia.Checked = true; chkGuia.Enabled = false; } } }
public void BinGrilla(Boolean ConfigurarGrid) { // Reviso si tengo que configurar el grid if (ConfigurarGrid == true) { // Tengo que configurarla. SisPackController.AdministrarGrillas.Configurar(this.dtgGuiasRendicion, "GuiaID", this.CantidadOpciones); } if (Session["dtgGuiasRendicionSession"] == null) //si no tiene nada cargado en la session { IGuia guia = GuiaFactory.GetGuia(); guia.AgenciaDestinoID = this.AgenciaConectadaID; ds = guia.GetGuiasPendAsignarGuiaRendicion(); } else { ds = (DsGuias)Session ["dtgGuiasRendicionSession"]; foreach (DataGridItem item in dtgGuiasRendicion.Items) { DsGuias.DatosRow dr = (DsGuias.DatosRow) this.ds.Datos.Rows[item.DataSetIndex]; CheckBox chk = (CheckBox)item.FindControl("chkGuia"); dr.Asignado = chk.Checked; } } Session ["dtgGuiasRendicionSession"] = ds; this.dtgGuiasRendicion.DataSource = ds; this.dtgGuiasRendicion.DataBind(); if (this.dtgGuiasRendicion.Items.Count == 0) { this.butAceptar.Enabled = false; } }
private void BindGridGuiasVerificadas() { try { // Seteamos parámetros. // Controlamos que se haya seleccionado un cliente. if (this.ddlCliente.SelectedValue == "" || this.ddlCliente.SelectedValue == "0") { Exception ex = new Exception("Debe seleccionar un cliente."); this.ManejaErrores(ex); return; } int clienteID = Convert.ToInt32(this.ddlCliente.SelectedValue); // A pesar de los validadores si no se ingresan fechas seteamos por defecto. DateTime fechaDesde = this.txtFechaDesde.Text.Equals("") ? Convert.ToDateTime("01/01/" + System.DateTime.Today.Year) : Convert.ToDateTime(this.txtFechaDesde.Text); DateTime fechaHasta = this.txtFechaHasta.Text.Equals("") ? Convert.ToDateTime("31/12/" + System.DateTime.Today.Year) : Convert.ToDateTime(this.txtFechaHasta.Text); // Configuramos grilla a mostrar. SisPackController.AdministrarGrillas.Configurar(this.dtgGuiasVerificadas, "NroGuia", this.CantidadOpciones); // Llamamos al método para llenar el DataSet. IGuia guia = GuiaFactory.GetGuia(); DsReporteVerificacionResumenClientes ds = new DsReporteVerificacionResumenClientes(); ds = guia.GetGuiasVerificadas(clienteID, fechaDesde, fechaHasta); Session["DsGuiasVerificadas"] = ds; // Cargamos la grilla. this.dtgGuiasVerificadas.DataSource = ds; this.dtgGuiasVerificadas.DataBind(); } catch (Exception ex) { throw ex; } }
public void BindGrid(int currentPage) //,int nro ) { //DsGuiasTrasbordadasPendientesRecepcion ds= new DsGuiasTrasbordadasPendientesRecepcion(); //bindea la grilla con las guias pendientes de trasbordo // if (Session["chkElegidas"] == null) // { IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = this.AgenciaConectadaID; agencia.ConsultarBasicoByAgenciaID(); lblAgenciaConectadaDescrip.Text = agencia.Nombre; lblFechaActual.Text = DateTime.Now.ToShortDateString(); IGuia guias = GuiaFactory.GetGuia(); AdministrarGrillas.ConfigurarChica(dtgGuiasAsociadas, "GuiaID"); // , true, false); nroPlanilla = Utiles.Validaciones.obtieneEntero(txtNroPlanillaTrasbordo.Text); if (nroPlanilla > 0) { dsGuias = guias.GetGuiasTrasbordadaPendRecepcion(nroPlanilla, this.AgenciaConectadaID); if (dsGuias.Datos.Count > 0) { //extraigo el id de la planilla de trasbordo butConfirmar.Enabled = true; DsGuiasTrasbordadasPendientesRecepcion.DatosRow dr = (DsGuiasTrasbordadasPendientesRecepcion.DatosRow)dsGuias.Datos.Rows[0]; planillaTrasbordoID = dr.PlanillaTrasbordoID; } } //} // else // { // this.dsGuias = (DsGuiasTrasbordadasPendientesRecepcion)Session["chkElegidas"]; // foreach(DataGridItem item in dtgGuiasAsociadas.Items) // { // DsGuiasTrasbordadasPendientesRecepcion.DatosRow dr = (DsGuiasTrasbordadasPendientesRecepcion.DatosRow) this.dsGuias.Datos.Rows[item.DataSetIndex]; // // CheckBox chk = (CheckBox)item.FindControl("chkGuia"); // dr.Recepcionada = chk.Checked; // // //// if (( (TextBox)item.FindControl("dtgGuiasAsociadas__ctl3_Observacion1_txtObservacionID" )).Text!="")// "+ item.ItemIndex +"_Observacion1_txtObservacionID" )).Text!="") //// { //// dr.ObservacionID=Utiles.Validaciones.obtieneEntero(((TextBox)item.FindControl("dtgGuiasAsociadas__ctl"+ item.DataSetIndex +"_Observacion1_txtObservacionID" )).Text); //// dr.ObservacionDescrip=( (TextBox) item.FindControl("dtgGuiasAsociadas__ctl"+ item.DataSetIndex +"_Observacion1_txtObsDescrip")).Text; //// //Observacion1.ObsDescrip; //// dr.ObservacionCodigo=Utiles.Validaciones.obtieneEntero( ((TextBox) item.FindControl("dtgGuiasAsociadas__ctl"+ item.DataSetIndex +"_Observacion1_txtCodigo")).Text); //// Utiles.Validaciones.obtieneEntero(Observacion1.Codigo); //// } // // } //} dtgGuiasAsociadas.DataSource = dsGuias; Session ["DsGuiasTrasbordadas"] = dsGuias; Session["chkElegidas"] = dsGuias; dtgGuiasAsociadas.CurrentPageIndex = currentPage; dtgGuiasAsociadas.DataBind(); RegistrarScriptsGuias(); }
private bool EsGuiaDeAgenciaRedespachoReferenciada(int agenciaDestinoID, int guiaID) { IGuia oGuia = GuiaFactory.GetGuia(); oGuia.GuiaID = guiaID; oGuia.AgenciaDestinoID = agenciaDestinoID; return(oGuia.EsGuiaDeAgenciaRedespachoReferenciada(this.AgenciaConectadaID)); }
private void Observar(int guiaID, int usuarioID, int observacionID) { IGuia oGuia = GuiaFactory.GetGuia(); oGuia.GuiaID = guiaID; oGuia.ObservacionID = observacionID; oGuia.UsuarioID = usuarioID; oGuia.Observar(); }
public string VerificarGuiaHojaRuta(string nroGuia) { IGuia guia = GuiaFactory.GetGuia(); string tGuia = ""; tGuia = NegociosSisPackInterface.SisPack.TipoGuia(nroGuia.Substring(0, 1)); string nroSucursal = nroGuia.Substring(1, 4); string nGuia = nroGuia.Substring(5); guia.NroGuia = Utiles.Validaciones.obtieneEntero(nGuia); guia.NroSucursalGuia = nroSucursal; guia.TipoGuia = tGuia; guia.ConsultarByNroGuia(); bool sePuedeDesasignar = true; int hojaRutaID = 0; int agenciaParadaID = 0; string nuevoDato = ""; if (guia.GuiaID > 0) { DsHojaRuta ds = (DsHojaRuta)Session["HojaRutaVerificar"]; DsHojaRuta.DatosAsociadosRow dr = (DsHojaRuta.DatosAsociadosRow)ds.DatosAsociados.Select("GuiaID = " + guia.GuiaID).FirstOrDefault(); // Si la guia está en el DataSet de Datos asociados, quiere decir que la guia se esta verificando correctamente, y estaba incluida en la HR original que se esta verificando. if (dr != null && dr.GuiaID > 0) { dr.VerificadaPorColectora = true; ds.DatosAsociados.AcceptChanges(); Session["HojaRutaVerificar"] = ds; nuevoDato = string.Concat(nroGuia, "@", "Verificada", "@", "", "@", "", "@", "", "@", dr.IsGuiaIDNull() ? 0 : dr.GuiaID, "@", 1, "@", "", "@", sePuedeDesasignar, "@", hojaRutaID, "@", "Bultos: ", dr.IsCantidadBultosTotalNull() ? 0 : dr.CantidadBultosTotal); } // Si la guia NO está en el DataSet de Datos asociados, quiere decir que la guia que se está buscando no estaba incluida en la HR original que se esta verificando. // Voy a verificar el estado actual para saber si se puede desasignar o no. else { // Voy a buscar si la guia esta en dataset de guias no asociadas, si es asi, seteo la agencia en el caso de que tenga una parada asignada, de esta forma el usuario no debe seleccionar DsHojaRuta.DatosNoAsociadosRow drN = (DsHojaRuta.DatosNoAsociadosRow)ds.DatosNoAsociados.Select("GuiaID = " + guia.GuiaID).FirstOrDefault(); if (drN != null && drN.GuiaID > 0) { agenciaParadaID = drN.IsAgenciaIDNull() ? 0 : drN.AgenciaID; } // Buscar Nro de HR y de servicio si es que actualmente esta en otra Hoja de Ruta, tambien buscar estado de Ubicacion y de Movimiento. // Buscar tambien si la guia se puede incluir en esta HR DsGuiaColectora ds1 = guia.VerificarDatosColectoraGuiaHojaRuta(); foreach (DsGuiaColectora.DatosRow dr1 in ds1.Datos.Rows) { nuevoDato = string.Concat(nroGuia, "@", "No pertenece a la HR", "@", dr1.IsEstadoEstaticoDescripNull() ? "" : dr1.EstadoEstaticoDescrip, "@", dr1.IsEstadoMovimientoDescripNull() ? "" : dr1.EstadoMovimientoDescrip, "@", dr1.IsNroSucursalHojaRutaNull() ? "" : dr1.NroSucursalHojaRuta, "@", dr1.GuiaID, "@", 0, "@", dr1.IsServicioTransporteDescripNull() ? "" : dr1.ServicioTransporteDescrip, "@", dr1.IsSePuedeDesasignarDeHRNull() ? false : dr1.SePuedeDesasignarDeHR, "@", dr1.IsHojaRutaIDNull() ? 0 : dr1.HojaRutaID, "@", "Bultos: ", dr1.IsCantidadBultosTotalNull() ? 0 : dr1.CantidadBultosTotal, "@", dr1.IsSePuedeIncluirEnHRNull() ? false : dr1.SePuedeIncluirEnHR, "@", agenciaParadaID); } } } return(nuevoDato); }
private void BindGrid() { AdministrarGrillas.Configurar(dtgGuiaConceptoFacturacion, "GuiaID", 20); IGuia guia = GuiaFactory.GetGuia(); guia.GuiaID = Utiles.Validaciones.obtieneEntero(guiaID); dsConceptoFacturacion ds = guia.GetConceptosFacturacionAsociados(); dtgGuiaConceptoFacturacion.CurrentPageIndex = Utiles.Validaciones.obtieneEntero(txtPagina.Text); dtgGuiaConceptoFacturacion.DataSource = ds.Concepto; dtgGuiaConceptoFacturacion.DataBind(); }
private void LlenarCombos() { this.ddlTipoEstadoGuia.Items.Clear(); IGuia tiposOrigenGuia = GuiaFactory.GetGuia(); DsTipoEstadoGuia ds = tiposOrigenGuia.GetTipoEstadoGuia(); this.ddlTipoEstadoGuia.DataSource = ds.Datos; this.ddlTipoEstadoGuia.DataValueField = "TipoEstadoGuiaID"; this.ddlTipoEstadoGuia.DataTextField = "TipoEstadoGuiaDescrip"; this.ddlTipoEstadoGuia.DataBind(); this.ddlTipoEstadoGuia.Items.Insert(0, new ListItem("Seleccione tipo de estado guía", string.Empty)); }
private void BindGridConceptosFacturacion() { if (this.txtGuiaID.Text != "") { SisPackController.AdministrarGrillas.Configurar(gvConceptosFacturacion, this.CantidadOpciones); IGuia guia = GuiaFactory.GetGuia(); guia.GuiaID = Utiles.Validaciones.obtieneEntero(this.txtGuiaID.Text); dsConceptoFacturacion ds = guia.GetConceptosFacturacionAsociados(); gvConceptosFacturacion.DataSource = ds.Concepto; gvConceptosFacturacion.DataBind(); } }
private DsGuias BuscarPorTipo() { //Habilito los validadores para el buscar BaseValidator bv; bv = (BaseValidator)this.phValidTipoGuia.FindControl("validTipoGuia"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return(null); } bv = (BaseValidator)this.phValidNroSucursal.FindControl("validNroSucursal"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return(null); } bv = (BaseValidator)this.phValidNroSucursal.FindControl("validNroSucursalInv"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return(null); } bv = (BaseValidator)this.phValidNroGuia.FindControl("validNroGuia"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return(null); } bv = (BaseValidator)this.phValidNroGuia.FindControl("validNroGuiaInv"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return(null); } IGuia guia = GuiaFactory.GetGuia(); guia.TipoGuia = this.ddlTipoGuia.SelectedValue; guia.NroSucursalGuia = this.txtNroSucursal.Text == "" ? "0" : this.txtNroSucursal.Text; guia.NroGuia = this.txtNroGuia.Text == "" ? 0 : Convert.ToInt32(this.txtNroGuia.Text); //DsGuias ds=guia.GetGuiaOneDataSet(); return(guia.GetGuiaOneDataSet()); }
public string GetRutaImagenDigitalizada(int GuiaID) { string stringConexion = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]; NegociosSisPackFactory.SisPackFactory.setStringConexion(stringConexion); NegociosSisPackFactory.SisPackFactory.Inicializar(stringConexion, Context.Cache); IGuia guia = GuiaFactory.GetGuia(); guia.GuiaID = GuiaID; DataSet dsRuta = guia.GetRutaImagenDigitalizada(); string ruta = string.Empty; if (dsRuta.Tables[0].Rows.Count > 0) { // Buscar la guia digitalizada en origen if (dsRuta.Tables[0].Rows[0]["RutaImagen"].ToString() != String.Empty) { ruta = dsRuta.Tables[0].Rows[0]["RutaImagen"].ToString(); } //Sino buscar la guia digitalizada en destino else if (dsRuta.Tables[0].Rows[0]["RutaImagenDestino"].ToString() != String.Empty) { ruta = dsRuta.Tables[0].Rows[0]["RutaImagenDestino"].ToString(); } // Si encontre datos en origen o destino, convertir el pdf de la guia en imagen para reimprimir en la web de andesmar. if (ruta.Length > 0) { // El parametro "&d=1" es para bajar directamente el pdf desde el proveedor de tsdocs. ruta = ruta + "&d=1"; using (WebClient client = new WebClient()) { string rutaImagen = System.Configuration.ConfigurationSettings.AppSettings["dirImagenes"]; //client.DownloadFile(ruta, @"C:\" + GuiaID + ".pdf"); client.DownloadFile(ruta, rutaImagen + GuiaID + ".pdf"); PDFConvert pp = new PDFConvert(); pp.OutputFormat = "jpeg"; //format pp.JPEGQuality = 100; //100% quality pp.ResolutionX = 300; //dpi pp.ResolutionY = 300; pp.FirstPageToConvert = 1; //pages you want pp.LastPageToConvert = 1; //pp.Convert("C:\\" + GuiaID + ".pdf", "C:\\" + GuiaID + ".jpg"); pp.Convert(rutaImagen + GuiaID + ".pdf", rutaImagen + GuiaID + ".jpg"); string web = System.Configuration.ConfigurationSettings.AppSettings["urlImagenes"]; ruta = web + "?path=" + GuiaID + ".jpg"; } } } return(ruta); }
private DsGuias BuscarPorCodigo() { BaseValidator bv; bv = (BaseValidator)this.phValidTipoGuia.FindControl("validCodigoBarra"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return(null); } IGuia guia = GuiaFactory.GetGuia(); if (this.txtCodigoBarra.Text.Length >= 10) { string tGuia = ""; string codigo = this.txtCodigoBarra.Text; // if (codigo.Substring(0,1) == "3") // tGuia="A"; // else if (codigo.Substring(0,1) == "4") // tGuia="B"; // else // throw new Exception("Errores.Invalidos.CodigoBarrasLongitud"); tGuia = NegociosSisPackInterface.SisPack.TipoGuia(codigo.Substring(0, 1)); if (tGuia.Equals("")) { throw new Exception("Errores.Invalidos.CodigoBarrasLongitud"); } string nroSucursal = codigo.Substring(1, 4); string nGuia = codigo.Substring(5); this.ddlTipoGuia.SelectedValue = tGuia; this.txtNroSucursal.Text = nroSucursal; this.txtNroGuia.Text = nGuia; Session["tipoGuia"] = tGuia; Session["nroSucursal"] = nroSucursal; Session["nroGuia"] = Convert.ToInt32(nGuia); return(guia.GetGuiasOneByCodigoBarra(this.txtCodigoBarra.Text)); } else { throw new Exception("Errores.Invalidos.CodigoBarrasLongitud"); } }
private void GuardarMail(int FacturaID) { //Para guardar el mail Fquiroga 13/07/2016 IGuia guias = GuiaFactory.GetGuia(); //es eventual if ((ClienteFacturacion1.ClienteEventual.Email != "" && ClienteFacturacion1.ClienteCorporativoID == null)) { guias.GuardaEmail(FacturaID, 3, ClienteFacturacion1.ClienteEventual.Email); //destinatario corporativo 2 } else if ((ClienteFacturacion1.ClienteCorporativoID != null) && (ClienteFacturacion1.ClienteCorporativo.Email != "")) //es cliente Corpo { //destinatario eventual 2 guias.GuardaEmail(FacturaID, 2, ClienteFacturacion1.ClienteCorporativo.Email); } }
private void BindGrid() { int totalRows; int dias = txtCantidadDias.Text == "" ? 0 : Convert.ToInt32(txtCantidadDias.Text); IGuia guia = GuiaFactory.GetGuia(); SisPackController.AdministrarGrillas.Configurar(this.dtgGuias, "GuiaID", this.CantidadOpciones, true, true); this.dtgGuias.DataSource = guia.GetReporteGuiaHistorico(dias, nroPagina, this.CantidadOpciones, out totalRows); this.dtgGuias.CurrentPageIndex = nroPagina; this.dtgGuias.VirtualItemCount = totalRows; this.dtgGuias.AllowCustomPaging = true; this.lblTotal.Text = totalRows.ToString(); this.lblTexto.Visible = true; this.lblTotal.Visible = true; this.lblTexto1.Visible = true; this.dtgGuias.DataBind(); }
public DatosGuia GetDatosGuia(String TipoGuia, Int32 NroSucursal, Int32 NroGuia) { IGuia guia = GuiaFactory.GetGuia(); guia.TipoGuia = TipoGuia; guia.NroSucursalGuia = NroSucursal.ToString(); guia.NroGuia = NroGuia; if (guia.ConsultarByNroGuia() && guia.GuiaID != 0) { DatosGuia datos = new DatosGuia(); datos.GuiaID = guia.GuiaID; datos.GuiaConformada = guia.EstaConformada(); return(datos); } return(null); }
private bool EsGuiaDePuntoRecepcionReferenciado(int guiaID) { IGuia oGuia = GuiaFactory.GetGuia(); oGuia.GuiaID = guiaID; DsGuias ds = oGuia.GetGuiaOneDataSet(); DsGuias.DatosRow[] dr = (DsGuias.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID); if (dr.Length > 0) { oGuia.PuntoRecepcionID = dr[0].IsPuntoRecepcionIDNull() ? 0 : dr[0].PuntoRecepcionID; } else { oGuia.PuntoRecepcionID = 0; } return(oGuia.EsGuiaDePuntoRecepcionReferenciado(this.AgenciaConectadaID)); }
public void BinGrillaPendientes() { SisPackController.AdministrarGrillas.Configurar(this.dtgGuiasAsociadas, "GuiaID", this.CantidadOpciones); dtgGuiasAsociadas.AllowPaging = false; IGuia guia = GuiaFactory.GetGuia(); guia.AgenciaOrigenID = this.AgenciaConectadaID; DsHojaRutaInternoGuias ds; // Reviso si los datos estan en memoria if (Session["DatosHojaRutaInterna"] != null) { // Los datos estan en memoria. Los recupero ds = (DsHojaRutaInternoGuias)Session["DatosHojaRutaInterna"]; } else { // Los datos no estan en memoria. Los busco en la BD ds = guia.GetGuiasPendAsignarHojaRutaInterna(); Session["DatosHojaRutaInterna"] = ds; } DsHojaRutaInternoGuias dsS = new DsHojaRutaInternoGuias(); if (Session["DsHojaRutaInternoGuias"] != null) { dsS = (DsHojaRutaInternoGuias)Session["DsHojaRutaInternoGuias"]; } foreach (DsHojaRutaInternoGuias.DatosRow dr in ds.Datos) { DsHojaRutaInternoGuias.DatosRow[] dsR = (DsHojaRutaInternoGuias.DatosRow[])dsS.Datos.Select("GuiaID = " + dr.GuiaID.ToString()); if (dsR.Length == 1) { dr.Asignada = true; } } dtgGuiasAsociadas.DataSource = ds; dtgGuiasAsociadas.DataBind(); if (dtgGuiasAsociadas.Items.Count == 0) { butAceptar.Enabled = false; } }
private void dtgGuias_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { if (e.CommandName == "Select") { try { IGuia guia = GuiaFactory.GetGuia(); guia.GuiaID = Convert.ToInt32(dtgGuias.DataKeys[e.Item.ItemIndex]); guia.UsuarioID = usuario.UsuarioID; guia.TraspasoHojaRuta(AgenciaConectadaID, DateTime.Now); //BinGrillaPendientes(); Consultar(); } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } } }
private void BindGrilla() { SisPackController.AdministrarGrillas.Configurar(this.dtgComisiones, "EntidadComisionDescrip", this.CantidadOpciones, true, true); if (!this.txtFacturaID.Text.Equals("")) { IFactura factura = FacturaFactory.GetFactura(); factura.FacturaID = Convert.ToInt32(this.txtFacturaID.Text); this.dtgComisiones.DataSource = factura.GetComisionesByFacturaID(); } else { IGuia guia = GuiaFactory.GetGuia(); guia.GuiaID = this.txtGuiaID.Text == "" ? 0 : Convert.ToInt32(this.txtGuiaID.Text); this.dtgComisiones.DataSource = guia.GetComisionesByGuiaID(); } this.dtgComisiones.DataBind(); }
public void BindGrid(int currentPage) { DsGuiasPendientesTrasbordo ds = new DsGuiasPendientesTrasbordo(); //bindea la grilla con las guias pendientes de trasbordo if (Session["chkElegidas"] == null) { IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = this.AgenciaConectadaID; agencia.ConsultarBasicoByAgenciaID(); lblAgenciaConectadaDescrip.Text = agencia.Nombre; lblFechaActual.Text = DateTime.Now.ToShortDateString(); IGuia guias = GuiaFactory.GetGuia(); guias.AgenciaDestinoID = Utiles.Validaciones.obtieneEntero(busqAgencia.AgenciaID); AdministrarGrillas.Configurar(dtgGuiasAsociadas, "GuiaID", CantidadOpciones, true, false); ds = guias.GetGuiasPendTrasbordo(); if (ds.Datos.Count > 0) { butGenerar.Enabled = true; } dsGuias = ds; } else { this.dsGuias = (DsGuiasPendientesTrasbordo)Session["chkElegidas"]; foreach (DataGridItem item in dtgGuiasAsociadas.Items) { DsGuiasPendientesTrasbordo.DatosRow dr = (DsGuiasPendientesTrasbordo.DatosRow) this.dsGuias.Datos.Rows[item.DataSetIndex]; CheckBox chk = (CheckBox)item.FindControl("chkGuia"); dr.Asignada = chk.Checked; } } dtgGuiasAsociadas.DataSource = dsGuias; Session ["DsGuiasPendientes"] = dsGuias; Session["chkElegidas"] = dsGuias; dtgGuiasAsociadas.CurrentPageIndex = currentPage; dtgGuiasAsociadas.DataBind(); RegistrarScriptsGuias(); RegistrarInhabilitaAgencia(); }