public void llenaCampos(int IdProveedor, string NombreProveedor) { if (IdProveedor <= 0) { LimpiaDetalle(); } else { string strLogo = "(" + IdProveedor.ToString() + ").jpg"; strLogo = UtilLocal.RutaImagenesProveedores() + strLogo; ControlPicture.CargaImagen(strLogo, this.picLogo); //todo: Cargar proveedores this.lblNombre.Text = NombreProveedor; listContactos.Items.Clear(); this.txObserva.Text = ""; // Busca los contactos del proveedor por Id var oProvee = Datos.GetListOf <ProveedorContactosView>(p => p.ProveedorID == IdProveedor); foreach (var items in oProvee) { string ext = (items.TelExt.Trim() == "")? "": " Ext: " + items.TelExt; listContactos.Items.Add(new ListViewItem(new string[] { items.Contacto, items.TelOficina + ext, items.TelParticular, items.Celular, items.CorreoElectronico })); } // Busca las observaciones del proveedor por Id var Obs = Datos.GetEntity <ProveedorObservacion>(p => p.ProveedorID == IdProveedor); if (Obs != null) { this.txObserva.Text = Obs.Observacion; } } }
////////// // MARCAS - SUB FUNCIONES private ListViewItem CargaMarcas(string MarcaId, string NombreMarca) { string sLlaveImg = MarcaId, sRutaImagen; sRutaImagen = UtilLocal.RutaImagenesMarcas(); sLlaveImg = ControlPicture.ImagenEnLista(this.ImagenesMarca, sLlaveImg, "(" + sLlaveImg + ").jpg", sRutaImagen); ListViewItem oElemento = new ListViewItem(new string[] { NombreMarca, MarcaId }, sLlaveImg); return(oElemento); }
//////////////////////////////////////////////////////////////////////////////// // Carga los datos para los Item de los Proveedores, Lineas y Marcas //////////////////////////////////////////////////////////////////////////////// ////////// // PROVEEDORES - SUB FUNCIONES private void CargaProveedores(string IdProveedor, string Proveedor, string Nombre, string IdContacto, string TelUno, string TelDos, string TelTres, string Direccion, string PaginaWeb, bool generico = false) { string sLlaveImg = IdProveedor; string sRutaImagen = UtilLocal.RutaImagenesProveedores(); sLlaveImg = ControlPicture.ImagenEnLista(this.ImagenesProvee, sLlaveImg, "(" + sLlaveImg + ").jpg", sRutaImagen); tjPresentaItem ItemtjContacto = this.tjContactos.AddTPresenta(); ItemtjContacto.IdProvee = Convert.ToInt32(IdProveedor); ItemtjContacto.Titulo(Proveedor); ItemtjContacto.logo(this.ImagenesProvee.Images[sLlaveImg], sLlaveImg); ItemtjContacto.DatosContacto(Nombre, TelUno, TelDos, TelTres, Direccion, PaginaWeb, generico); }
private void listMarca_DrawItem(object sender, DrawListViewItemEventArgs e) { if (this.listMarca.View == View.Details) { e.DrawDefault = true; if (e.Item.Selected) { e.Item.BackColor = SystemColors.Highlight; } else { e.Item.ForeColor = e.Item.ListView.ForeColor; e.Item.BackColor = e.Item.ListView.BackColor; } return; } ControlPicture.DibujarSombraLista(this.ImagenesMarca, e); }