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; }
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(); }
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; } } }
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); }
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; }
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; }