private void ObtenerEncabezadoDeOrden(int ordenID)
        {
            DataTable tblObtener = new DataTable();
            string    sqlQuery   = null;

            sqlQuery = @"SELECT SocioNegocioId,MonedaId,TasaCambio,EstadoDocumentoId,
                         SubTotal,TotalImpuesto,TotalPagar,Descuento,Impuesto ,TotalDescuento
                         FROM OrdenCompra oc WHERE oc.OrdenCompraId = " + ordenID + "";


            tblObtener = new FuncionesGlobales().getDataTable(sqlQuery);

            if (tblObtener.Rows.Count > 0)
            {
                cboProveedor.Value           = (string)tblObtener.Rows[0]["SocioNegocioId"];
                cboMoneda.Value              = tblObtener.Rows[0]["MonedaId"].ToString();
                spinTasaCambio.Value         = (decimal)tblObtener.Rows[0]["TasaCambio"];
                cboEstado.Value              = tblObtener.Rows[0]["EstadoDocumentoId"].ToString();
                spinDescuentoDocumento.Value = Convert.ToDouble(tblObtener.Rows[0]["Descuento"]);
                spinImpuesto.Value           = Convert.ToDouble(tblObtener.Rows[0]["Impuesto"]);
                spinTotalDescuento.Value     = (decimal)tblObtener.Rows[0]["TotalDescuento"];
                spinTotalImpuesto.Value      = (decimal)tblObtener.Rows[0]["TotalImpuesto"];
                spinTotal.Value              = (decimal)tblObtener.Rows[0]["TotalPagar"];
                spinSubTotal.Value           = (decimal)tblObtener.Rows[0]["SubTotal"];
            }
        }
示例#2
0
        public void init()
        {
            rcbTipoRel.DataSource     = FuncionesGlobales.getCondicional();
            rcbTipoRel.DataValueField = "Key";
            rcbTipoRel.DataTextField  = "Value";

            rcbTipoRel.DataBind();
            rcbTipoRel.Items.FindByValue("3").Selected = true;
        }
示例#3
0
        public void init()
        {
            cbohoraf.DataSource     = FuncionesGlobales.getdatosFechas();
            cbohoraf.DataValueField = "Key";
            cbohoraf.DataTextField  = "Value";
            cbohoraf.DataBind();

            cbohorai.DataSource     = FuncionesGlobales.getdatosFechas();
            cbohorai.DataValueField = "Key";
            cbohorai.DataTextField  = "Value";
            cbohorai.DataBind();
        }
        protected void lbVer_Click(object sender, EventArgs e)
        {
            ViewState["vw"] = "";
            gvGenerarOrdenCompra.DataSource = ViewState["vw"];
            gvGenerarOrdenCompra.DataBind();

            int       ordenID    = (int)gvOrdenCompraBusqueda.GetRowValues(gvOrdenCompraBusqueda.FocusedRowIndex, "OrdenCompraId");
            DataTable tblObtener = new DataTable();
            string    sqlQuery   = null;

            sqlQuery = @"SELECT LineaId ID,p.ProductoId Codigo,NombreProducto Producto,
                        Cantidad,Precio,1 Impuesto,ocd.Descuento,TotalLinea FROM	OrdenCompra  oc
                        INNER JOIN OrdenCompra_Detalle  ocd ON oc.OrdenCompraId = ocd.OrdenCompraId
                        INNER JOIN Productos p ON p.ProductoId = ocd.ProductoId
                        WHERE oc.OrdenCompraId = " + ordenID + "";

            tblObtener = new FuncionesGlobales().getDataTable(sqlQuery);

            ViewState["vw"] = tblObtener;
            gvGenerarOrdenCompra.DataSource = ViewState["vw"];
            gvGenerarOrdenCompra.DataBind();
            ObtenerEncabezadoDeOrden(ordenID);
        }
示例#5
0
        private void FrmMain_Load(object sender, EventArgs e)
        {
            try
            {
                using (Datos.ModelCDR context = new Datos.ModelCDR())
                {
                    //pregunta si existe la base de datos
                    bool exists = context.Database.Exists();
                    if (!exists)
                    {
                        // si no existe la crea y agrega algunos registros
                        context.Database.CreateIfNotExists();
                        FuncionesGlobales.Seed();
                        var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                        config.AppSettings.Settings["basecreada"].Value = "true";
                        config.Save(ConfigurationSaveMode.Modified);
                    }
                    //crea un query de los servicios activos de la base de datos
                    //var queryServiciosActivos = (from entity in context.Servicios.Include("Parametros").Include("Parametros.OpcionesParametro")
                    var queryServiciosActivos = (from entity in context.Servicios.Include("Parametros.OpcionesParametro")
                                                 where entity.Estado.Equals("A")
                                                 select entity).AsQueryable();

                    #region show OnTime Services
                    // crea otro q  uery de los servicios tipo OnTime
                    var queryServiciosOnTime = (from entity in queryServiciosActivos
                                                where entity.TipoServicio == Tablas.TipoServicio.OnTime
                                                orderby entity.Orden
                                                select entity).AsQueryable();
                    //consulta los servicios OnTime
                    var listServiciosOntime = queryServiciosOnTime.ToList();
                    int c = 0;
                    //presenta los servicios ontime en el formulario
                    foreach (Tablas.Servicio servicio in listServiciosOntime)
                    {
                        this.dataGridViewOnTime.Rows.Add();
                        this.dataGridViewOnTime.Rows[c].Cells[0].Value = servicio.Descripcion;
                        this.dataGridViewOnTime.Rows[c].Cells[0].Tag   = servicio;
                        c++;
                    }
                    //this.dataGridViewOnTime.AutoResizeColumns();
                    this.dataGridViewOnTime.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                    this.dataGridViewOnTime.ClearSelection();
                    #endregion

                    #region show OffLine Services
                    //crea query de los servicios offline
                    var queryServiciosOffLine = (from entity in queryServiciosActivos
                                                 where entity.TipoServicio == Tablas.TipoServicio.OffLine
                                                 orderby entity.Orden
                                                 select entity).AsQueryable();
                    //consulta los servicios OnTime
                    var listServiciosOffLine = queryServiciosOffLine.ToList();
                    c = 0;
                    //presenta los servicios ontime en el formulario
                    foreach (Tablas.Servicio servicio in listServiciosOffLine)
                    {
                        this.dataGridViewOffLine.Rows.Add();
                        this.dataGridViewOffLine.Rows[c].Cells[0].Value = servicio.Descripcion;
                        this.dataGridViewOffLine.Rows[c].Cells[0].Tag   = servicio;
                        c++;
                    }
                    //this.dataGridViewOffLine.Columns[0].Width = this.dataGridViewOnTime.Columns[0].Width;
                    this.dataGridViewOffLine.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                    //this.dataGridViewOffLine.ClearSelection();
                    #endregion
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Close();
            }
        }