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 Page_Load(object sender, System.EventArgs e) { #region IsAuthenticated if (Session["Usuario"] != null) { usuario = (IUsuarios)Session["Usuario"]; } // if (User.Identity.IsAuthenticated) // { // string sOpcion = "Poner nombre de la opción"; // Menu oMenu = (Menu) this.FindControl("Menu1"); // this.ValidarSeguridad(oMenu, sOpcion); // // } #endregion // Reviso si se paso un id de guía if (GuiaID > 0) { // Si se paso // Genero los scripts necesarios GenerarScriptCargarDatos(); } else { // No se paso. reviso si se paso un código de barras if (CodigoBarra != "") { // Si se paso un código de barras. Busco la guía a la cual esta asociada IGuia guia = GuiaFactory.GetGuia(); DsGuias ds = guia.GetGuiasOneByCodigoBarra(CodigoBarra); if (ds.Datos.Count > 0) { Response.Redirect("IngresarInfoFacRemito.aspx?&GuiaID=" + ds.Datos[0].GuiaID + "&NombreClaveObjSession=DatosFacturasARealizarConformacionMasivaCB"); } } } // Configuro los controles ConfigurarControles(); }
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); IAgencia agencia = AgenciaFactory.GetAgencia(); DsAgencias dsAgencias = agencia.GetAgenciasDataSet(); string sucursalDGI = this.txtNroSucursal.Text; DsAgencias.DatosRow[] dr = (DsAgencias.DatosRow[])dsAgencias.Datos.Select("SucursalDGI = '" + sucursalDGI + "'"); if (dr.Length == 0) { //No es una sucursal válida string script = "<script language='javascript'>\n"; script += "alert('No es una sucursal valida');\n"; //script += "window.location.href = 'CambiarEstadoGuias.aspx?TipoEstadoGuiaID="+iTipoEstadoGuiaID+"&EstadoGuiaID="+iEstadoGuiaID+"&OpcionEstado="+opcionEstado+"';\n"; script += "</script>"; Page.RegisterStartupScript("alertErr", script); return(null); } else { return(guia.GetGuiasOneByCodigoBarra(this.txtCodigoBarra.Text)); } } else { throw new Exception("Errores.Invalidos.CodigoBarrasLongitud"); } }