Пример #1
0
 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);
     }
 }
Пример #2
0
        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("");
            }
        }
Пример #3
0
        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);
            }
        }