Пример #1
0
        /*public bool Guardar(System.Data.SqlClient.SqlTransaction transaccion)
         * {
         *      foreach (ICotizacionClienteUVenta cotizacionClienteUVenta in  cotizacionesClienteUVenta)
         *      {
         *              cotizacionClienteUVenta.CotizacionClienteID = cotizacionClienteID;
         *              if ( !cotizacionClienteUVenta.Guardar(transaccion))
         *              {
         *                      return false;
         *              }
         *      }
         *      return true;
         * }*/

        public bool Consultar()
        {
            DataSet ds = Config.Conexion.EjecutarDataSet("CotizacionClienteUVentaByCotizacionClienteID", cotizacionClienteID);

            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                ICotizacionClienteUVenta cotizacionClienteUVenta = (ICotizacionClienteUVenta)this.AddCotizacionClienteUVenta();
                cotizacionClienteUVenta.CotizacionClienteUVentaID = Convert.ToInt32(ds.Tables[0].Rows[i]["CotizacionClienteUVentaID"]);
                cotizacionClienteUVenta.Consultar();
            }

            return(true);
        }
Пример #2
0
        public bool RemoveCotizacionClienteUVenta(int cotizUVentaID)
        {
            ICotizacionClienteUVenta oCotizUVenta = null;

            for (int i = 0; i < this.cotizacionesClienteUVenta.Count; i++)
            {
                oCotizUVenta = (ICotizacionClienteUVenta)cotizacionesClienteUVenta[i];
                if (oCotizUVenta.CotizacionClienteUVentaID == cotizUVentaID)
                {
                    cotizacionesClienteUVenta.Remove(oCotizUVenta);
                    return(true);
                }
            }
            return(false);
        }
Пример #3
0
        private void BindClientes(int currentPageIndex)
        {
            try
            {
                int    clienteID   = (busqCliente.ClienteID == "") ? 0 : Convert.ToInt32(busqCliente.ClienteID);
                string codigo      = busqCliente.Codigo;
                string razonSocial = busqCliente.RazonSocial;

                DataSet dsHG = new DataSet();
                SisPackController.AdministrarGrillas.Configurar(this.hgClientes, "ClienteID", this.CantidadOpciones);

                ICliente cliente = ClienteFactory.GetCliente();

                cliente.ClienteID   = (busqCliente.ClienteID == "") ? 0 : Convert.ToInt32(busqCliente.ClienteID);
                cliente.Codigo      = busqCliente.Codigo;
                cliente.RazonSocial = busqCliente.RazonSocial;

                DsClientes dsClientes = new DsClientes();

                dsClientes = cliente.GetClientesUnidadVenta();

                dsHG.Tables.Add(dsClientes.Datos.Clone());

                dsHG.Tables[0].TableName = "Clientes";

                foreach (System.Data.DataRow row in dsClientes.Datos.Rows)
                {
                    dsHG.Tables["Clientes"].ImportRow(row);
                }

                ICotizacionClienteUVenta uniVenta = CotizacionClienteUVentaFactory.GetCotizacionClienteUVenta();

                DsCotizacionClienteUVenta dsUnidadesVenta = new DsCotizacionClienteUVenta();

                dsUnidadesVenta = uniVenta.GetDetalleClienteUnidadVenta(clienteID, codigo, razonSocial);

                dsHG.Tables.Add(dsUnidadesVenta.Datos.Clone());

                dsHG.Tables[1].TableName = "Detalle";

                foreach (System.Data.DataRow row in dsUnidadesVenta.Datos.Rows)
                {
                    dsHG.Tables["Detalle"].ImportRow(row);
                }

                DataColumn dc1 = dsHG.Tables[0].Columns["ClienteID"];

                DataColumn dc2 = dsHG.Tables[1].Columns["ClienteID"];

                DataRelation dr = new DataRelation("Cliente_UnidadVenta", dc1, dc2, false);
                dsHG.Relations.Add(dr);

                this.hgClientes.CurrentPageIndex = currentPageIndex;
                this.hgClientes.DataSource       = dsHG;
                this.hgClientes.DataMember       = "Clientes";
                this.hgClientes.DataBind();
                this.hgClientes.Visible   = true;
                this.hgVendedores.Visible = false;
                this.dtgAgencias.Visible  = false;
            }
            catch (Exception ex)
            {
                ManejaErrores(ex);
            }
        }