Exemple #1
0
        private void Buscar()
        {
            int total = 0;

            try
            {
                IProveedor  prov = ProveedorFactory.GetProveedor();
                DsProveedor ds   = prov.GetProveedoresConsultaDataSet();

                string filtro = "Documento LIKE '" + this.documento + "%' AND RazonSocial LIKE '" + this.razonSocial + "%'";
                //Agregar que si no le paso una agencia actual, no la tenga que buscar.

                if (this.proveedorActual != null && this.proveedorActual.Length > 0)
                {
                    filtro += " AND ProveedorID <> " + this.proveedorActual;
                }

                DsProveedor.DatosRow[] drLista = (DsProveedor.DatosRow[])ds.Datos.Select(filtro);
                total = drLista.Length;

                if (total > 0)
                {
                    if (total == 1)
                    {
                        DsProveedor.DatosRow dr = drLista[0];
                        this.txtProveedorID.Text = dr.ProveedorID.ToString();
                        this.txtDocumento.Text   = dr.Documento;
                        this.txtRazonSocial.Text = dr.RazonSocial;
                        this.txtErrorMsg.Text    = "";
                        this.txtOpen.Text        = "";
                    }
                    else
                    {
                        this.txtDocumento.Text       = this.documento;
                        this.txtRazonSocial.Text     = this.razonSocial;
                        this.txtOpen.Text            = "S";
                        this.txtFiltro.Text          = this.filtroEspecial;
                        this.txtProveedorActual.Text = this.proveedorActual;
                    }
                }
                else
                {
                    this.txtProveedorID.Text = "";
                    this.txtErrorMsg.Text    = "No se encontraron datos.";
                    this.txtOpen.Text        = "";
                }
            }
            catch (Exception ex)
            {
                this.txtErrorMsg.Text = "Error al consultar datos de agencias: " + ex.Message;
            }
        }
 public void Consultar()
 {
     try
     {
         DsProveedor  ds           = new DsProveedor();
         SqlParameter pProveedorId = new SqlParameter("@ProveedorID", Utiles.BaseDatos.IntToSql(ProveedorID));
         Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ProveedorONE", pProveedorId);
         if (ds.Datos.Count == 1)
         {
             DsProveedor.DatosRow dr = ds.Datos.FindByProveedorID(ProveedorID);
             RazonSocial = dr.RazonSocial;
             Documento   = dr.Documento;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private void dtgProveedores_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                int indice = e.Item.DataSetIndex;
                BindGrid();

                DsProveedor.DatosRow[] drLista = (DsProveedor.DatosRow[])dtgProveedores.DataSource;
                if (drLista == null)
                {
                    return;
                }

                if (drLista.Length == 0)
                {
                    return;
                }

                DsProveedor.DatosRow dr = drLista[indice];
                if (dr == null)
                {
                    return;
                }

                int    proveedorID = dr.ProveedorID;
                string documento   = dr.Documento;
                string razonSocial = dr.RazonSocial;

                StringBuilder scriptString = new StringBuilder();
                scriptString.Append("<script language='javascript'>\n");
                scriptString.Append("window.dialogArguments.ProveedorID = '" + proveedorID.ToString() + "';\n");
                scriptString.Append("window.dialogArguments.Documento = '" + documento + "';\n");
                scriptString.Append("window.dialogArguments.RazonSocial = '" + razonSocial + "';\n");
                scriptString.Append("window.returnValue = true;\n");
                scriptString.Append("window.close();\n");
                scriptString.Append("</script>");

                Page.RegisterClientScriptBlock("scriptModalProveedor", scriptString.ToString());
            }
        }