Пример #1
0
        private void ConfiguraGrilla()
        {
            RadGridViewDeposito.CurrentRowChanged -= new Telerik.WinControls.UI.CurrentRowChangedEventHandler(this.RadGridViewDepositos_CurrentRowChanged);

            RadGridViewDeposito.DataSource = new DataTable();
            RadGridViewDeposito.Columns.Clear();

            RadGridViewDeposito.EnableFiltering     = true;
            RadGridViewDeposito.AutoGenerateColumns = false;
            RadGridViewDeposito.AllowAddNewRow      = false;
            RadGridViewDeposito.MasterTemplate.ShowHeaderCellButtons = true;
            RadGridViewDeposito.MasterTemplate.ShowFilteringRow      = false;
            RadGridViewDeposito.TableElement.EndUpdate();
            RadGridViewDeposito.AllowDeleteRow      = false;
            RadGridViewDeposito.AllowRowResize      = false;
            RadGridViewDeposito.AllowEditRow        = true;
            RadGridViewDeposito.ShowRowHeaderColumn = false;
            RadGridViewDeposito.Select();
            RadGridViewDeposito.EnableSorting = true;

            List <int> data      = dttDeposito.AsEnumerable().Select(Nombre => Nombre.Field <int>("ValorDeposito").ToString().Length).ToList();
            int        WidthText = data.Max();
            var        col       = from dat in dttDeposito.AsEnumerable()
                                   where dat.Field <string>("ValorDeposito").Length == WidthText
                                   select dat;

            GridViewTextBoxColumn colValorDeposito = new GridViewTextBoxColumn();

            colValorDeposito.DataType     = typeof(decimal);
            colValorDeposito.FieldName    = "ValorDeposito";
            colValorDeposito.FormatString = "{0:C}";
            colValorDeposito.HeaderText   = "Valor de Deposito";
            colValorDeposito.MinWidth     = Consulta.AnchoTexto(WidthText > colValorDeposito.HeaderText.Length
                                            ? col.First().Field <int>("ValorDeposito").ToString()
                                            : colValorDeposito.HeaderText, RadGridViewDeposito.Font);
            colValorDeposito.Name     = "colValorDeposito";
            colValorDeposito.ReadOnly = true;
            RadGridViewDeposito.Columns.Add(colValorDeposito);

            GridViewCheckBoxColumn colActivo = new GridViewCheckBoxColumn();

            colActivo.FieldName  = "Activo";
            colActivo.HeaderText = "Activo";
            colActivo.MinWidth   = Consulta.AnchoTexto("Activo", RadGridViewDeposito.Font);
            colActivo.Name       = "colActivo";
            colActivo.ReadOnly   = true;
            RadGridViewDeposito.Columns.Add(colActivo);

            RadGridViewDeposito.CurrentRowChanged += new Telerik.WinControls.UI.CurrentRowChangedEventHandler(this.RadGridViewDepositos_CurrentRowChanged);

            RadGridViewDeposito.DataSource = dttDeposito;
        }
Пример #2
0
        protected void CargaGrilla()
        {
            RadGridViewVentas.DataSource = new DataTable();
            RadGridViewVentas.Columns.Clear();

            if (dttVenta.Rows.Count > 0)
            {
                RadGridViewVentas.EnableFiltering     = true;
                RadGridViewVentas.AutoGenerateColumns = false;
                RadGridViewVentas.AllowAddNewRow      = false;
                RadGridViewVentas.MasterTemplate.ShowHeaderCellButtons = true;
                RadGridViewVentas.MasterTemplate.ShowFilteringRow      = false;
                RadGridViewVentas.TableElement.EndUpdate();
                RadGridViewVentas.AllowDeleteRow      = false;
                RadGridViewVentas.AllowRowResize      = false;
                RadGridViewVentas.AllowEditRow        = true;
                RadGridViewVentas.ShowRowHeaderColumn = false;
                RadGridViewVentas.Select();
                RadGridViewVentas.EnableSorting = true;

                List <int> data      = dttVenta.AsEnumerable().Select(Servicio => Servicio.Field <string>("Servicio").Length).ToList();
                int        WidthText = data.Max();
                var        col       = from dat in dttVenta.AsEnumerable()
                                       where dat.Field <string>("Servicio").Length == WidthText
                                       select dat;

                GridViewTextBoxColumn colServicio = new GridViewTextBoxColumn();
                colServicio.FieldName  = "Servicio";
                colServicio.HeaderText = "Servicio";
                colServicio.MinWidth   = Consulta.AnchoTexto(col.First().Field <string>("Servicio").ToString(), colServicio.HeaderText, RadGridViewVentas.Font);
                colServicio.Name       = "colServicio";
                colServicio.ReadOnly   = true;
                RadGridViewVentas.Columns.Add(colServicio);

                data      = dttVenta.AsEnumerable().Select(Producto => Producto.Field <string>("Producto").Length).ToList();
                WidthText = data.Max();
                col       = from dat in dttVenta.AsEnumerable()
                            where dat.Field <string>("Producto").Length == WidthText
                            select dat;

                GridViewTextBoxColumn colProducto = new GridViewTextBoxColumn();
                colProducto.FieldName  = "Producto";
                colProducto.HeaderText = "Producto";
                colProducto.MinWidth   = Consulta.AnchoTexto(col.First().Field <string>("Producto").ToString(), colProducto.HeaderText, RadGridViewVentas.Font);
                colProducto.Name       = "colProducto";
                colProducto.ReadOnly   = true;
                RadGridViewVentas.Columns.Add(colProducto);

                data      = dttVenta.AsEnumerable().Select(Estilista => Estilista.Field <string>("Estilista").Length).ToList();
                WidthText = data.Max();
                col       = from dat in dttVenta.AsEnumerable()
                            where dat.Field <string>("Estilista").Length == WidthText
                            select dat;

                GridViewTextBoxColumn colEstilista = new GridViewTextBoxColumn();
                colEstilista.FieldName  = "Estilista";
                colEstilista.HeaderText = "Estilista";
                colEstilista.MinWidth   = Consulta.AnchoTexto(col.First().Field <string>("Estilista").ToString(), colEstilista.HeaderText, RadGridViewVentas.Font);
                colEstilista.Name       = "colEstilista";
                colEstilista.ReadOnly   = true;
                RadGridViewVentas.Columns.Add(colEstilista);

                data      = dttVenta.AsEnumerable().Select(CodigoTrabajo => CodigoTrabajo.Field <string>("CodigoTrabajo").Length).ToList();
                WidthText = data.Max();
                col       = from dat in dttVenta.AsEnumerable()
                            where dat.Field <string>("CodigoTrabajo").Length == WidthText
                            select dat;

                GridViewTextBoxColumn colCodigoTrabajo = new GridViewTextBoxColumn();
                colCodigoTrabajo.FieldName  = "CodigoTrabajo";
                colCodigoTrabajo.HeaderText = "Baucher";
                colCodigoTrabajo.MinWidth   = Consulta.AnchoTexto(col.First().Field <string>("CodigoTrabajo").ToString(), colCodigoTrabajo.HeaderText, RadGridViewVentas.Font);
                colCodigoTrabajo.Name       = "colCodigoTrabajo";
                colCodigoTrabajo.ReadOnly   = true;
                RadGridViewVentas.Columns.Add(colCodigoTrabajo);

                data      = dttVenta.AsEnumerable().Select(Nombre => Nombre.Field <int>("Cantidad").ToString().Length).ToList();
                WidthText = data.Max();
                col       = from dat in dttVenta.AsEnumerable()
                            where dat.Field <int>("Cantidad").ToString().Length == WidthText
                            select dat;

                GridViewTextBoxColumn colCantidad = new GridViewTextBoxColumn();
                colCantidad.DataType     = typeof(decimal);
                colCantidad.FieldName    = "Cantidad";
                colCantidad.FormatString = "{0:G}";
                colCantidad.HeaderText   = "Cantidad";
                colCantidad.MinWidth     = Consulta.AnchoTexto(col.First().Field <int>("Cantidad").ToString(), colCantidad.HeaderText, RadGridViewVentas.Font);
                colCantidad.Name         = "colCantidad";
                colCantidad.ReadOnly     = true;
                RadGridViewVentas.Columns.Add(colCantidad);

                data      = dttVenta.AsEnumerable().Select(Nombre => Nombre.Field <int>("ValorVenta").ToString().Length).ToList();
                WidthText = data.Max();
                col       = from dat in dttVenta.AsEnumerable()
                            where dat.Field <int>("ValorVenta").ToString().Length == WidthText
                            select dat;

                GridViewTextBoxColumn colValorVenta = new GridViewTextBoxColumn();
                colValorVenta.DataType     = typeof(decimal);
                colValorVenta.FieldName    = "ValorVenta";
                colValorVenta.FormatString = "{0:C}";
                colValorVenta.HeaderText   = "Valor de Compra";
                colValorVenta.MinWidth     = Consulta.AnchoTexto(col.First().Field <int>("ValorVenta").ToString(), colValorVenta.HeaderText, RadGridViewVentas.Font);
                colValorVenta.Name         = "colValorVenta";
                colValorVenta.ReadOnly     = true;
                RadGridViewVentas.Columns.Add(colValorVenta);

                GridViewImageColumn colEliminar = new GridViewImageColumn();
                colEliminar.HeaderText = "Eliminar";
                colEliminar.MinWidth   = 50;
                colEliminar.Name       = "colEliminar";
                colEliminar.ReadOnly   = true;
                RadGridViewVentas.Columns.Add(colEliminar);

                RadGridViewVentas.DataSource = dttVenta;
            }

            total = 0;

            foreach (DataRow dtr in dttVenta.Rows)
            {
                total += (int.Parse(dtr["Cantidad"].ToString()) * int.Parse(dtr["ValorVenta"].ToString()));
            }

            for (int l = 0; l < RadGridViewVentas.Rows.Count; l++)
            {
                Bitmap eliminar = new Bitmap(@"Imagenes\shopping-cart-remove-icon (1).png");
                RadGridViewVentas.Rows[l].Cells["colEliminar"].Value = eliminar;
            }

            RadMskValorTotal.Value = total;

            Limpiar();
            ValidaVenta();
        }
Пример #3
0
        protected void CargaGrillaVenta()
        {
            RadGridViewVentaDiaria.DataSource = new DataTable();
            RadGridViewVentaDiaria.Columns.Clear();

            if (dttVentaDia.Rows.Count > 0)
            {
                RadGridViewVentaDiaria.EnableFiltering     = true;
                RadGridViewVentaDiaria.AutoGenerateColumns = false;
                RadGridViewVentaDiaria.AllowAddNewRow      = false;
                RadGridViewVentaDiaria.MasterTemplate.ShowHeaderCellButtons = true;
                RadGridViewVentaDiaria.MasterTemplate.ShowFilteringRow      = false;
                RadGridViewVentaDiaria.TableElement.EndUpdate();
                RadGridViewVentaDiaria.AllowDeleteRow      = false;
                RadGridViewVentaDiaria.AllowRowResize      = false;
                RadGridViewVentaDiaria.AllowEditRow        = true;
                RadGridViewVentaDiaria.ShowRowHeaderColumn = false;
                RadGridViewVentaDiaria.Select();
                RadGridViewVentaDiaria.EnableSorting = true;

                List <int> data      = dttVentaDia.AsEnumerable().Select(Nombre => Nombre.Field <int>("NumeroVentaDia").ToString().Length).ToList();
                int        WidthText = data.Max();
                var        col       = from dat in dttVentaDia.AsEnumerable()
                                       where dat.Field <int>("NumeroVentaDia").ToString().Length == WidthText
                                       select dat;

                GridViewTextBoxColumn colNumeroVentaDia = new GridViewTextBoxColumn();
                colNumeroVentaDia.DataType     = typeof(decimal);
                colNumeroVentaDia.FieldName    = "NumeroVentaDia";
                colNumeroVentaDia.FormatString = "{0:G}";
                colNumeroVentaDia.HeaderText   = "Numero de Venta";
                colNumeroVentaDia.MinWidth     = Consulta.AnchoTexto(col.First().Field <int>("NumeroVentaDia").ToString(), colNumeroVentaDia.HeaderText, RadGridViewVentas.Font);
                colNumeroVentaDia.Name         = "colNumeroVentaDia";
                colNumeroVentaDia.ReadOnly     = true;
                RadGridViewVentaDiaria.Columns.Add(colNumeroVentaDia);

                data      = dttVentaDia.AsEnumerable().Select(Servicio => Servicio.Field <int>("ValorVenta").ToString().Length).ToList();
                WidthText = data.Max();
                col       = from dat in dttVentaDia.AsEnumerable()
                            where dat.Field <int>("ValorVenta").ToString().Length == WidthText
                            select dat;

                GridViewTextBoxColumn colValorVenta = new GridViewTextBoxColumn();
                colValorVenta.DataType     = typeof(decimal);
                colValorVenta.FieldName    = "ValorVenta";
                colValorVenta.FormatString = "{0:C}";
                colValorVenta.HeaderText   = "Valor de Factura";
                colValorVenta.MinWidth     = Consulta.AnchoTexto(col.First().Field <int>("ValorVenta").ToString(), colValorVenta.HeaderText, RadGridViewVentas.Font);
                colValorVenta.Name         = "colValorVenta";
                colValorVenta.ReadOnly     = true;
                RadGridViewVentaDiaria.Columns.Add(colValorVenta);

                data      = dttVentaDia.AsEnumerable().Select(Servicio => Servicio.Field <string>("Fecha").ToString().Length).ToList();
                WidthText = data.Max();
                col       = from dat in dttVentaDia.AsEnumerable()
                            where dat.Field <string>("Fecha").ToString().Length == WidthText
                            select dat;


                GridViewDateTimeColumn colFecha = new GridViewDateTimeColumn();
                colFecha.FieldName  = "Fecha";
                colFecha.HeaderText = "Fecha";
                colFecha.MinWidth   = Consulta.AnchoTexto(col.First().Field <string>("Fecha").ToString(), colFecha.HeaderText, RadGridViewVentaDiaria.Font);
                colFecha.Name       = "colFecha";
                colFecha.ReadOnly   = true;
                RadGridViewVentaDiaria.Columns.Add(colFecha);

                GridViewImageColumn colEliminar = new GridViewImageColumn();
                colEliminar.HeaderText = "Eliminar";
                colEliminar.MinWidth   = 50;
                colEliminar.Name       = "colEliminar";
                colEliminar.ReadOnly   = true;
                RadGridViewVentaDiaria.Columns.Add(colEliminar);

                RadGridViewVentaDiaria.DataSource = dttVentaDia;

                for (int l = 0; l < RadGridViewVentaDiaria.Rows.Count; l++)
                {
                    Bitmap eliminar = new Bitmap(@"Imagenes\shopping-cart-remove-icon (1).png");
                    RadGridViewVentaDiaria.Rows[l].Cells["colEliminar"].Value = eliminar;
                }
            }
        }
Пример #4
0
        protected void ConfiguraGrilla()
        {
            RadGridViewUsuarios.CurrentRowChanged -= new Telerik.WinControls.UI.CurrentRowChangedEventHandler(this.RadGridViewUsuarios_CurrentRowChanged);

            RadGridViewUsuarios.DataSource = new DataTable();
            RadGridViewUsuarios.Columns.Clear();

            RadGridViewUsuarios.EnableFiltering     = true;
            RadGridViewUsuarios.AutoGenerateColumns = false;
            RadGridViewUsuarios.AllowAddNewRow      = false;
            RadGridViewUsuarios.MasterTemplate.ShowHeaderCellButtons = true;
            RadGridViewUsuarios.MasterTemplate.ShowFilteringRow      = false;
            RadGridViewUsuarios.TableElement.EndUpdate();
            RadGridViewUsuarios.AllowDeleteRow      = false;
            RadGridViewUsuarios.AllowRowResize      = false;
            RadGridViewUsuarios.AllowEditRow        = true;
            RadGridViewUsuarios.ShowRowHeaderColumn = false;
            RadGridViewUsuarios.Select();
            RadGridViewUsuarios.EnableSorting = true;

            List <int> data      = dttUsuario.AsEnumerable().Select(Nombre => Nombre.Field <string>("Nombre").Length).ToList();
            int        WidthText = data.Max();
            var        col       = from dat in dttUsuario.AsEnumerable()
                                   where dat.Field <string>("Nombre").Length == WidthText
                                   select dat;

            GridViewTextBoxColumn colNombre = new GridViewTextBoxColumn();

            colNombre.FieldName  = "Nombre";
            colNombre.HeaderText = "Nombre";
            colNombre.MinWidth   = Consulta.AnchoTexto(WidthText > colNombre.HeaderText.Length
                                            ? col.First().Field <string>("Nombre").ToString()
                                            : colNombre.HeaderText, RadGridViewUsuarios.Font);
            colNombre.Name     = "colNombre";
            colNombre.ReadOnly = true;
            RadGridViewUsuarios.Columns.Add(colNombre);

            data      = dttUsuario.AsEnumerable().Select(Nombre => Nombre.Field <string>("Apellido").Length).ToList();
            WidthText = data.Max();
            col       = from dat in dttUsuario.AsEnumerable()
                        where dat.Field <string>("Apellido").Length == WidthText
                        select dat;

            GridViewTextBoxColumn colApellido = new GridViewTextBoxColumn();

            colApellido.FieldName  = "Apellido";
            colApellido.HeaderText = "Apellido";
            colApellido.MinWidth   = Consulta.AnchoTexto(WidthText > colApellido.HeaderText.Length
                                            ? col.First().Field <string>("Apellido").ToString()
                                            : colApellido.HeaderText, RadGridViewUsuarios.Font);
            colApellido.Name     = "colApellido";
            colApellido.ReadOnly = true;
            RadGridViewUsuarios.Columns.Add(colApellido);

            data      = dttUsuario.AsEnumerable().Select(Nombre => Nombre.Field <string>("CodigoUsuario").Length).ToList();
            WidthText = data.Max();
            col       = from dat in dttUsuario.AsEnumerable()
                        where dat.Field <string>("CodigoUsuario").Length == WidthText
                        select dat;

            GridViewTextBoxColumn colCodigoUsuario = new GridViewTextBoxColumn();

            colCodigoUsuario.FieldName  = "CodigoUsuario";
            colCodigoUsuario.HeaderText = "Codigo de Usuario";
            colCodigoUsuario.MinWidth   = Consulta.AnchoTexto(WidthText > colCodigoUsuario.HeaderText.Length
                                            ? col.First().Field <string>("CodigoUsuario").ToString()
                                            : colCodigoUsuario.HeaderText, RadGridViewUsuarios.Font);
            colCodigoUsuario.Name     = "colCodigoUsuario";
            colCodigoUsuario.ReadOnly = true;
            RadGridViewUsuarios.Columns.Add(colCodigoUsuario);

            data      = dttUsuario.AsEnumerable().Select(Nombre => Nombre.Field <string>("NombreUsuario").Length).ToList();
            WidthText = data.Max();
            col       = from dat in dttUsuario.AsEnumerable()
                        where dat.Field <string>("NombreUsuario").Length == WidthText
                        select dat;

            GridViewTextBoxColumn colNombreUsuario = new GridViewTextBoxColumn();

            colNombreUsuario.FieldName  = "NombreUsuario";
            colNombreUsuario.HeaderText = "NombreUsuario";
            colNombreUsuario.MinWidth   = Consulta.AnchoTexto(WidthText > colNombreUsuario.HeaderText.Length
                                            ? col.First().Field <string>("NombreUsuario").ToString()
                                            : colNombreUsuario.HeaderText, RadGridViewUsuarios.Font);
            colNombreUsuario.Name     = "colNombreUsuario";
            colNombreUsuario.ReadOnly = true;
            RadGridViewUsuarios.Columns.Add(colNombreUsuario);

            data      = dttUsuario.AsEnumerable().Select(Nombre => Nombre.Field <string>("Documento").Length).ToList();
            WidthText = data.Max();
            col       = from dat in dttUsuario.AsEnumerable()
                        where dat.Field <string>("Documento").Length == WidthText
                        select dat;

            GridViewTextBoxColumn colDocumento = new GridViewTextBoxColumn();

            colDocumento.FieldName  = "Documento";
            colDocumento.HeaderText = "Documento";
            colDocumento.MinWidth   = Consulta.AnchoTexto(WidthText > colDocumento.HeaderText.Length
                                            ? col.First().Field <string>("Documento").ToString()
                                            : colDocumento.HeaderText, RadGridViewUsuarios.Font);
            colDocumento.Name     = "colDocumento";
            colDocumento.ReadOnly = true;
            RadGridViewUsuarios.Columns.Add(colDocumento);

            data      = dttUsuario.AsEnumerable().Select(Nombre => Nombre.Field <string>("Telefono").Length).ToList();
            WidthText = data.Max();
            col       = from dat in dttUsuario.AsEnumerable()
                        where dat.Field <string>("Telefono").Length == WidthText
                        select dat;

            GridViewTextBoxColumn colTelefono = new GridViewTextBoxColumn();

            colTelefono.FieldName  = "Telefono";
            colTelefono.HeaderText = "Telefono";
            colTelefono.MinWidth   = Consulta.AnchoTexto(WidthText > colTelefono.HeaderText.Length
                                            ? col.First().Field <string>("Telefono").ToString()
                                            : colTelefono.HeaderText, RadGridViewUsuarios.Font);
            colTelefono.Name     = "colTelefono";
            colTelefono.ReadOnly = true;
            RadGridViewUsuarios.Columns.Add(colTelefono);

            data      = dttUsuario.AsEnumerable().Select(Nombre => Nombre.Field <string>("Direccion").Length).ToList();
            WidthText = data.Max();
            col       = from dat in dttUsuario.AsEnumerable()
                        where dat.Field <string>("Direccion").Length == WidthText
                        select dat;

            GridViewTextBoxColumn colDireccion = new GridViewTextBoxColumn();

            colDireccion.FieldName  = "Direccion";
            colDireccion.HeaderText = "Direccion";
            colDireccion.MinWidth   = Consulta.AnchoTexto(WidthText > colDireccion.HeaderText.Length
                                            ? col.First().Field <string>("Direccion").ToString()
                                            : colDireccion.HeaderText, RadGridViewUsuarios.Font);
            colDireccion.Name     = "colDireccion";
            colDireccion.ReadOnly = true;
            RadGridViewUsuarios.Columns.Add(colDireccion);

            data      = dttUsuario.AsEnumerable().Select(Nombre => Nombre.Field <string>("Rol").Length).ToList();
            WidthText = data.Max();
            col       = from dat in dttUsuario.AsEnumerable()
                        where dat.Field <string>("Rol").Length == WidthText
                        select dat;

            GridViewTextBoxColumn colRol = new GridViewTextBoxColumn();

            colRol.FieldName  = "Rol";
            colRol.HeaderText = "Rol";
            colRol.MinWidth   = Consulta.AnchoTexto(WidthText > colRol.HeaderText.Length
                                            ? col.First().Field <string>("Rol").ToString()
                                            : colRol.HeaderText, RadGridViewUsuarios.Font);
            colRol.Name     = "colRol";
            colRol.ReadOnly = true;
            RadGridViewUsuarios.Columns.Add(colRol);


            GridViewCheckBoxColumn colActivo = new GridViewCheckBoxColumn();

            colActivo.FieldName  = "Activo";
            colActivo.HeaderText = "Activo";
            colActivo.MinWidth   = Consulta.AnchoTexto("Activo", RadGridViewUsuarios.Font);
            colActivo.Name       = "colActivo";
            colActivo.ReadOnly   = true;
            RadGridViewUsuarios.Columns.Add(colActivo);

            RadGridViewUsuarios.CurrentRowChanged += new Telerik.WinControls.UI.CurrentRowChangedEventHandler(this.RadGridViewUsuarios_CurrentRowChanged);
        }
Пример #5
0
        private void ConfiguraGrilla()
        {
            RadGridViewProductos.CurrentRowChanged -= new Telerik.WinControls.UI.CurrentRowChangedEventHandler(this.RadGridViewProductos_CurrentRowChanged);

            RadGridViewProductos.DataSource = new DataTable();
            RadGridViewProductos.Columns.Clear();

            RadGridViewProductos.EnableFiltering     = true;
            RadGridViewProductos.AutoGenerateColumns = false;
            RadGridViewProductos.AllowAddNewRow      = false;
            RadGridViewProductos.MasterTemplate.ShowHeaderCellButtons = true;
            RadGridViewProductos.MasterTemplate.ShowFilteringRow      = false;
            RadGridViewProductos.TableElement.EndUpdate();
            RadGridViewProductos.AllowDeleteRow      = false;
            RadGridViewProductos.AllowRowResize      = false;
            RadGridViewProductos.AllowEditRow        = true;
            RadGridViewProductos.ShowRowHeaderColumn = false;
            RadGridViewProductos.Select();
            RadGridViewProductos.EnableSorting = true;

            List <int> data      = dttProducto.AsEnumerable().Select(Nombre => Nombre.Field <string>("Nombre").Length).ToList();
            int        WidthText = data.Max();
            var        col       = from dat in dttProducto.AsEnumerable()
                                   where dat.Field <string>("Nombre").Length == WidthText
                                   select dat;

            GridViewTextBoxColumn colNombre = new GridViewTextBoxColumn();

            colNombre.FieldName  = "Nombre";
            colNombre.HeaderText = "Nombre";
            colNombre.MinWidth   = Consulta.AnchoTexto(WidthText > colNombre.HeaderText.Length
                                            ? col.First().Field <string>("Nombre").ToString()
                                            : colNombre.HeaderText, RadGridViewProductos.Font);
            colNombre.Name     = "colNombre";
            colNombre.ReadOnly = true;
            RadGridViewProductos.Columns.Add(colNombre);

            data      = dttProducto.AsEnumerable().Select(CodigoProducto => CodigoProducto.Field <string>("CodigoProducto").Length).ToList();
            WidthText = data.Max();
            col       = from dat in dttProducto.AsEnumerable()
                        where dat.Field <string>("CodigoProducto").Length == WidthText
                        select dat;

            GridViewTextBoxColumn colCodigoProducto = new GridViewTextBoxColumn();

            colCodigoProducto.FieldName  = "CodigoProducto";
            colCodigoProducto.HeaderText = "Codigo";
            colCodigoProducto.MinWidth   = Consulta.AnchoTexto(WidthText > colCodigoProducto.HeaderText.Length
                                            ? col.First().Field <string>("CodigoProducto").ToString()
                                            : colCodigoProducto.HeaderText, RadGridViewProductos.Font);
            colCodigoProducto.Name     = "colCodigoProducto";
            colCodigoProducto.ReadOnly = true;
            RadGridViewProductos.Columns.Add(colCodigoProducto);

            data      = dttProducto.AsEnumerable().Select(Proveedor => Proveedor.Field <string>("Proveedor").Length).ToList();
            WidthText = data.Max();
            col       = from dat in dttProducto.AsEnumerable()
                        where dat.Field <string>("Proveedor").Length == WidthText
                        select dat;

            GridViewTextBoxColumn colProveedor = new GridViewTextBoxColumn();

            colProveedor.FieldName  = "Proveedor";
            colProveedor.HeaderText = "Proveedor";
            colProveedor.MinWidth   = Consulta.AnchoTexto(WidthText > colProveedor.HeaderText.Length
                                            ? col.First().Field <string>("Proveedor").ToString()
                                            : colProveedor.HeaderText, RadGridViewProductos.Font);
            colProveedor.Name     = "colProveedor";
            colProveedor.ReadOnly = true;
            RadGridViewProductos.Columns.Add(colProveedor);

            data      = dttProducto.AsEnumerable().Select(Nombre => Nombre.Field <int>("UnidadxProducto").ToString().Length).ToList();
            WidthText = data.Max();
            col       = from dat in dttProducto.AsEnumerable()
                        where dat.Field <string>("UnidadxProducto").Length == WidthText
                        select dat;

            GridViewTextBoxColumn colUnidadxProducto = new GridViewTextBoxColumn();

            colUnidadxProducto.DataType     = typeof(decimal);
            colUnidadxProducto.FieldName    = "UnidadxProducto";
            colUnidadxProducto.FormatString = "{0:G}";
            colUnidadxProducto.HeaderText   = "Unidad por Producto";
            colUnidadxProducto.MinWidth     = Consulta.AnchoTexto(WidthText > colUnidadxProducto.HeaderText.Length
                                            ? col.First().Field <int>("UnidadxProducto").ToString()
                                            : colUnidadxProducto.HeaderText, RadGridViewProductos.Font);
            colUnidadxProducto.Name     = "colUnidadxProducto";
            colUnidadxProducto.ReadOnly = true;
            RadGridViewProductos.Columns.Add(colUnidadxProducto);

            data      = dttProducto.AsEnumerable().Select(Nombre => Nombre.Field <int>("ValorCompra").ToString().Length).ToList();
            WidthText = data.Max();
            col       = from dat in dttProducto.AsEnumerable()
                        where dat.Field <string>("ValorCompra").Length == WidthText
                        select dat;

            GridViewTextBoxColumn colValorCompra = new GridViewTextBoxColumn();

            colValorCompra.DataType     = typeof(decimal);
            colValorCompra.FieldName    = "ValorCompra";
            colValorCompra.FormatString = "{0:C}";
            colValorCompra.HeaderText   = "Valor de Compra";
            colValorCompra.MinWidth     = Consulta.AnchoTexto(WidthText > colValorCompra.HeaderText.Length
                                            ? col.First().Field <int>("ValorCompra").ToString()
                                            : colValorCompra.HeaderText, RadGridViewProductos.Font);
            colValorCompra.Name     = "colValorCompra";
            colValorCompra.ReadOnly = true;
            RadGridViewProductos.Columns.Add(colValorCompra);

            data      = dttProducto.AsEnumerable().Select(Nombre => Nombre.Field <int>("ValorVentaXUnidad").ToString().Length).ToList();
            WidthText = data.Max();
            col       = from dat in dttProducto.AsEnumerable()
                        where dat.Field <string>("ValorVentaXUnidad").Length == WidthText
                        select dat;

            GridViewTextBoxColumn colValorVentaXUnidad = new GridViewTextBoxColumn();

            colValorVentaXUnidad.DataType     = typeof(decimal);
            colValorVentaXUnidad.FieldName    = "ValorVentaXUnidad";
            colValorVentaXUnidad.FormatString = "{0:C}";
            colValorVentaXUnidad.HeaderText   = "Valor de Venta Unidad";
            colValorVentaXUnidad.MinWidth     = Consulta.AnchoTexto(WidthText > colValorVentaXUnidad.HeaderText.Length
                                            ? col.First().Field <int>("ValorVentaXUnidad").ToString()
                                            : colValorVentaXUnidad.HeaderText, RadGridViewProductos.Font);
            colValorVentaXUnidad.Name     = "colValorVentaXUnidad";
            colValorVentaXUnidad.ReadOnly = true;
            RadGridViewProductos.Columns.Add(colValorVentaXUnidad);

            data      = dttProducto.AsEnumerable().Select(Nombre => Nombre.Field <int>("PorcentajeVentaPublico").ToString().Length).ToList();
            WidthText = data.Max();
            col       = from dat in dttProducto.AsEnumerable()
                        where dat.Field <string>("PorcentajeVentaPublico").Length == WidthText
                        select dat;

            GridViewTextBoxColumn colPorcentajeVentaPublico = new GridViewTextBoxColumn();

            colPorcentajeVentaPublico.DataType     = typeof(decimal);
            colPorcentajeVentaPublico.FieldName    = "PorcentajeVentaPublico";
            colPorcentajeVentaPublico.FormatString = "{0:G}";
            colPorcentajeVentaPublico.HeaderText   = "Porcentaje de Bonificación";
            colPorcentajeVentaPublico.MinWidth     = Consulta.AnchoTexto(WidthText > colPorcentajeVentaPublico.HeaderText.Length
                                            ? col.First().Field <int>("PorcentajeVentaPublico").ToString()
                                            : colPorcentajeVentaPublico.HeaderText, RadGridViewProductos.Font);
            colPorcentajeVentaPublico.Name     = "colPorcentajeVentaPublico";
            colPorcentajeVentaPublico.ReadOnly = true;
            RadGridViewProductos.Columns.Add(colPorcentajeVentaPublico);

            data      = dttProducto.AsEnumerable().Select(Nombre => Nombre.Field <int>("DescuentoVentaInterna").ToString().Length).ToList();
            WidthText = data.Max();
            col       = from dat in dttProducto.AsEnumerable()
                        where dat.Field <string>("DescuentoVentaInterna").Length == WidthText
                        select dat;

            GridViewTextBoxColumn colDescuentoVentaInterna = new GridViewTextBoxColumn();

            colDescuentoVentaInterna.DataType     = typeof(decimal);
            colDescuentoVentaInterna.FieldName    = "DescuentoVentaInterna";
            colDescuentoVentaInterna.FormatString = "{0:G}";
            colDescuentoVentaInterna.HeaderText   = "Unidad por Producto";
            colDescuentoVentaInterna.MinWidth     = Consulta.AnchoTexto(WidthText > colDescuentoVentaInterna.HeaderText.Length
                                            ? col.First().Field <int>("DescuentoVentaInterna").ToString()
                                            : colDescuentoVentaInterna.HeaderText, RadGridViewProductos.Font);
            colDescuentoVentaInterna.Name     = "colDescuentoVentaInterna";
            colDescuentoVentaInterna.ReadOnly = true;
            RadGridViewProductos.Columns.Add(colDescuentoVentaInterna);

            GridViewCheckBoxColumn colInsumo = new GridViewCheckBoxColumn();

            colInsumo.FieldName  = "Insumo";
            colInsumo.HeaderText = "Insumo";
            colInsumo.MinWidth   = Consulta.AnchoTexto("Insumo", RadGridViewProductos.Font);
            colInsumo.Name       = "colInsumo";
            colInsumo.ReadOnly   = true;
            RadGridViewProductos.Columns.Add(colInsumo);

            GridViewCheckBoxColumn colActivo = new GridViewCheckBoxColumn();

            colActivo.FieldName  = "Activo";
            colActivo.HeaderText = "Activo";
            colActivo.MinWidth   = Consulta.AnchoTexto("Activo", RadGridViewProductos.Font);
            colActivo.Name       = "colActivo";
            colActivo.ReadOnly   = true;
            RadGridViewProductos.Columns.Add(colActivo);

            RadGridViewProductos.CurrentRowChanged += new Telerik.WinControls.UI.CurrentRowChangedEventHandler(this.RadGridViewProductos_CurrentRowChanged);

            RadGridViewProductos.DataSource = dttProducto;
        }
Пример #6
0
        private void ConfiguraGrilla()
        {
            RadGridViewCliente.CurrentRowChanged -= new Telerik.WinControls.UI.CurrentRowChangedEventHandler(this.RadGridViewClientes_CurrentRowChanged);

            RadGridViewCliente.DataSource = new DataTable();
            RadGridViewCliente.Columns.Clear();

            RadGridViewCliente.EnableFiltering     = true;
            RadGridViewCliente.AutoGenerateColumns = false;
            RadGridViewCliente.AllowAddNewRow      = false;
            RadGridViewCliente.MasterTemplate.ShowHeaderCellButtons = true;
            RadGridViewCliente.MasterTemplate.ShowFilteringRow      = false;
            RadGridViewCliente.TableElement.EndUpdate();
            RadGridViewCliente.AllowDeleteRow      = false;
            RadGridViewCliente.AllowRowResize      = false;
            RadGridViewCliente.AllowEditRow        = true;
            RadGridViewCliente.ShowRowHeaderColumn = false;
            RadGridViewCliente.Select();
            RadGridViewCliente.EnableSorting = true;

            List <int> data      = dttCliente.AsEnumerable().Select(Nombre => Nombre.Field <string>("Nombre").Length).ToList();
            int        WidthText = data.Max();
            var        col       = from dat in dttCliente.AsEnumerable()
                                   where dat.Field <string>("Nombre").Length == WidthText
                                   select dat;

            GridViewTextBoxColumn colNombre = new GridViewTextBoxColumn();

            colNombre.FieldName  = "Nombre";
            colNombre.HeaderText = "Nombre";
            colNombre.MinWidth   = Consulta.AnchoTexto(WidthText > colNombre.HeaderText.Length
                                            ? col.First().Field <string>("Nombre").ToString()
                                            : colNombre.HeaderText, RadGridViewCliente.Font);
            colNombre.Name     = "colNombre";
            colNombre.ReadOnly = true;
            RadGridViewCliente.Columns.Add(colNombre);

            data      = dttCliente.AsEnumerable().Select(Correo => Correo.Field <string>("Correo").Length).ToList();
            WidthText = data.Max();
            col       = from dat in dttCliente.AsEnumerable()
                        where dat.Field <string>("Correo").Length == WidthText
                        select dat;

            GridViewTextBoxColumn colCorreo = new GridViewTextBoxColumn();

            colCorreo.FieldName  = "Correo";
            colCorreo.HeaderText = "Correo";
            colCorreo.MinWidth   = Consulta.AnchoTexto(WidthText > colCorreo.HeaderText.Length
                                            ? col.First().Field <string>("Correo").ToString()
                                            : colCorreo.HeaderText, RadGridViewCliente.Font);
            colCorreo.Name     = "colCorreo";
            colCorreo.ReadOnly = true;
            RadGridViewCliente.Columns.Add(colCorreo);

            data      = dttCliente.AsEnumerable().Select(Telefono => Telefono.Field <string>("Telefono").Length).ToList();
            WidthText = data.Max();
            col       = from dat in dttCliente.AsEnumerable()
                        where dat.Field <string>("Telefono").Length == WidthText
                        select dat;

            GridViewTextBoxColumn colTelefono = new GridViewTextBoxColumn();

            colTelefono.FieldName  = "Telefono";
            colTelefono.HeaderText = "Teléfono";
            colTelefono.MinWidth   = Consulta.AnchoTexto(WidthText > colTelefono.HeaderText.Length
                                            ? col.First().Field <string>("Telefono").ToString()
                                            : colTelefono.HeaderText, RadGridViewCliente.Font);
            colTelefono.Name     = "colTelefono";
            colTelefono.ReadOnly = true;
            RadGridViewCliente.Columns.Add(colTelefono);

            GridViewCheckBoxColumn colActivo = new GridViewCheckBoxColumn();

            colActivo.FieldName  = "Activo";
            colActivo.HeaderText = "Activo";
            colActivo.MinWidth   = Consulta.AnchoTexto("Activo", RadGridViewCliente.Font);
            colActivo.Name       = "colActivo";
            colActivo.ReadOnly   = true;
            RadGridViewCliente.Columns.Add(colActivo);

            RadGridViewCliente.CurrentRowChanged += new Telerik.WinControls.UI.CurrentRowChangedEventHandler(this.RadGridViewClientes_CurrentRowChanged);

            RadGridViewCliente.DataSource = dttCliente;
        }