private void MP_MostrarRegistro(int _Pos) { try { Dgv_Buscardor.Row = _Pos; _idOriginal = (int)Dgv_Buscardor.GetValue("id"); var tabla = new ServiceDesktop.ServiceDesktopClient().ProductoListarXId(_idOriginal).ToArray(); var lista = tabla.First(); Tb_Id.Text = tabla.Where(x => !string.IsNullOrEmpty(x.Id.ToString())).Count() > 0 ? tabla.Select(x => x.Id).First().ToString() : ""; Tb_CodProducto.Text = tabla.Where(x => !string.IsNullOrEmpty(x.IdProd)).Count() > 0 ? tabla.Select(x => x.IdProd).First().ToString() : ""; Tb_Descripcion.Text = tabla.Where(x => !string.IsNullOrEmpty(x.Descripcion)).Count() > 0 ? tabla.Select(x => x.Descripcion).First().ToString() : ""; Tb_CodBarras.Text = tabla.Where(x => !string.IsNullOrEmpty(x.CodBar)).Count() > 0 ? tabla.Select(x => x.CodBar).First().ToString() : ""; Tb_Peso.Text = tabla.Where(x => !string.IsNullOrEmpty(x.Peso.ToString())).Count() > 0 ? tabla.Select(x => x.Peso).First().ToString() : ""; Cb_UnidadVenta.Value = tabla.Select(x => x.UniVenta).First(); Cb_UniPeso.Value = tabla.Select(x => x.UniPeso).First(); Cb_Grupo1.Value = tabla.Select(x => x.Grupo1).First(); Cb_Grupo2.Value = tabla.Select(x => x.Grupo2).First(); Cb_Grupo3.Value = tabla.Select(x => x.Grupo3).First(); Cb_Grupo4.Value = tabla.Select(x => x.Grupo4).First(); Cb_Grupo5.Value = tabla.Select(x => x.Grupo5).First(); Tb_IdProducto.Value = lista.IdProducto; Tb_Producto.Text = lista.Producto2; sw_TipoPro.Value = lista.Tipo == 1 ? true : false; Tb_Cantidad.Value = Convert.ToDouble(lista.Cantidad); //Mostrar Imagenes MP_MostrarImagen(tabla.Select(x => x.Imagen).First()); LblPaginacion.Text = Convert.ToString(_Pos + 1) + "/" + Dgv_Buscardor.RowCount.ToString(); } catch (Exception ex) { MP_MostrarMensajeError(ex.Message); } }
private string MP_CopiarImagenRutaDefinida() { try { OpenFileDialog file = new OpenFileDialog(); file.Filter = "Ficheros JPG o JPEG o PNG|*.jpg;*.jpeg;*.png" + "|Ficheros GIF|*.gif" + "|Ficheros BMP|*.bmp" + "|Ficheros PNG|*.png" + "|Ficheros TIFF|*.tif"; if (file.ShowDialog() == DialogResult.OK) { string ruta = file.FileName; if (file.CheckFileExists) { Bitmap img = new Bitmap(new Bitmap(ruta)); Bitmap imgM = new Bitmap(new Bitmap(ruta)); MemoryStream Bin = new MemoryStream(); imgM.Save(Bin, System.Drawing.Imaging.ImageFormat.Jpeg); if (MP_AccionResult()) { int mayor; mayor = Convert.ToInt32(Dgv_Buscardor.GetTotal(Dgv_Buscardor.RootTable.Columns[0], AggregateFunction.Max)); _imagen = @"\Imagen_" + Convert.ToString(mayor + 1).Trim() + ".jpg"; Pc_ImgProducto.SizeMode = PictureBoxSizeMode.StretchImage; Pc_ImgProducto.Image = Image.FromStream(Bin); img.Save(UTGlobal.RutaTemporal + _imagen, System.Drawing.Imaging.ImageFormat.Jpeg); img.Dispose(); } else { _imagen = @"\Imagen_" + Tb_Id.Text.Trim() + ".jpg"; Pc_ImgProducto.Image = Image.FromStream(Bin); img.Save(UTGlobal.RutaTemporal + _imagen, System.Drawing.Imaging.ImageFormat.Jpeg); img.Dispose(); _ModificarImagen = true; } } return(_imagen); } return("default.jpg"); } catch (Exception ex) { MP_MostrarMensajeError(ex.Message); return(""); } }
private void MP_CargarEncabezado() { try { //int I = ((List<VProductoLista>)Dgv_Buscardor.DataSource).Count; var result = new ServiceDesktop.ServiceDesktopClient().ProductoListar().ToList(); Dgv_Buscardor.DataSource = result; if (result.Count > 0) { Dgv_Buscardor.RetrieveStructure(); Dgv_Buscardor.AlternatingColors = true; Dgv_Buscardor.RootTable.Columns[0].Key = "id"; Dgv_Buscardor.RootTable.Columns[0].Visible = false; Dgv_Buscardor.RootTable.Columns[1].Key = "CodProducto"; Dgv_Buscardor.RootTable.Columns[1].Visible = false; Dgv_Buscardor.RootTable.Columns[2].Key = "Descripcion"; Dgv_Buscardor.RootTable.Columns[2].Caption = "Descripcion"; Dgv_Buscardor.RootTable.Columns[2].Width = 380; Dgv_Buscardor.RootTable.Columns[2].HeaderAlignment = Janus.Windows.GridEX.TextAlignment.Center; Dgv_Buscardor.RootTable.Columns[2].CellStyle.FontSize = 8; Dgv_Buscardor.RootTable.Columns[2].CellStyle.TextAlignment = Janus.Windows.GridEX.TextAlignment.Near; Dgv_Buscardor.RootTable.Columns[2].Visible = true; Dgv_Buscardor.RootTable.Columns[3].Key = "División"; Dgv_Buscardor.RootTable.Columns[3].Caption = "División"; Dgv_Buscardor.RootTable.Columns[3].Width = 250; Dgv_Buscardor.RootTable.Columns[3].HeaderAlignment = Janus.Windows.GridEX.TextAlignment.Center; Dgv_Buscardor.RootTable.Columns[3].CellStyle.FontSize = 8; Dgv_Buscardor.RootTable.Columns[3].CellStyle.TextAlignment = Janus.Windows.GridEX.TextAlignment.Near; Dgv_Buscardor.RootTable.Columns[3].Visible = true; Dgv_Buscardor.RootTable.Columns[4].Key = "Marca/Tipo"; Dgv_Buscardor.RootTable.Columns[4].Caption = "Marca/Tipo"; Dgv_Buscardor.RootTable.Columns[4].Width = 250; Dgv_Buscardor.RootTable.Columns[4].HeaderAlignment = Janus.Windows.GridEX.TextAlignment.Center; Dgv_Buscardor.RootTable.Columns[4].CellStyle.FontSize = 8; Dgv_Buscardor.RootTable.Columns[4].CellStyle.TextAlignment = Janus.Windows.GridEX.TextAlignment.Near; Dgv_Buscardor.RootTable.Columns[4].Visible = true; Dgv_Buscardor.RootTable.Columns[5].Key = "Categorías/Tipo"; Dgv_Buscardor.RootTable.Columns[5].Caption = "CategorIas/tipo"; Dgv_Buscardor.RootTable.Columns[5].Width = 200; Dgv_Buscardor.RootTable.Columns[5].HeaderAlignment = Janus.Windows.GridEX.TextAlignment.Center; Dgv_Buscardor.RootTable.Columns[5].CellStyle.FontSize = 8; Dgv_Buscardor.RootTable.Columns[5].CellStyle.TextAlignment = Janus.Windows.GridEX.TextAlignment.Near; Dgv_Buscardor.RootTable.Columns[5].Visible = true; //Dgv_Buscardor.RootTable.Columns[6].Key = "Contacto2"; //Dgv_Buscardor.RootTable.Columns[6].Caption = "Contacto2"; //Dgv_Buscardor.RootTable.Columns[6].Width = 200; //Dgv_Buscardor.RootTable.Columns[6].HeaderAlignment = Janus.Windows.GridEX.TextAlignment.Center; //Dgv_Buscardor.RootTable.Columns[6].CellStyle.FontSize = 8; //Dgv_Buscardor.RootTable.Columns[6].CellStyle.TextAlignment = Janus.Windows.GridEX.TextAlignment.Near; //Dgv_Buscardor.RootTable.Columns[6].Visible = true; Dgv_Buscardor.RootTable.Columns[6].Key = "Usuario"; Dgv_Buscardor.RootTable.Columns[6].Visible = false; Dgv_Buscardor.RootTable.Columns[7].Key = "Hora"; Dgv_Buscardor.RootTable.Columns[7].Visible = false; Dgv_Buscardor.RootTable.Columns[8].Key = "Fecha"; Dgv_Buscardor.RootTable.Columns[8].Visible = false; //Habilitar filtradores Dgv_Buscardor.DefaultFilterRowComparison = FilterConditionOperator.Contains; Dgv_Buscardor.FilterMode = FilterMode.Automatic; Dgv_Buscardor.FilterRowUpdateMode = FilterRowUpdateMode.WhenValueChanges; //Dgv_Buscardor.FilterRowButtonStyle = FilterRowButtonStyle.ConditionOperatorDropDown; Dgv_Buscardor.GroupByBoxVisible = false; Dgv_Buscardor.VisualStyle = VisualStyle.Office2007; } } catch (Exception ex) { MP_MostrarMensajeError(ex.Message); } }