private void btnGuardar_Click(object sender, EventArgs e) { try { List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { FamiliaProducto Datos = this.ObtenerDatos(); Catalogo_Negocio cn = new Catalogo_Negocio(); cn.ABCCatFamiliaProductos(Datos); if (Datos.Completado) { MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this._DatosFamilia = Datos; this.DialogResult = DialogResult.OK; } else { MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevaFamiliaProducto ~ btnGuardar_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public string readFamiliaProducto(string id) { FamiliaProducto fp = new FamiliaProducto(); fp.Id = int.Parse(id); fp.Read(); return(fp.Serializar()); }
private void CargarDatos() { if (IdProducto != null) { Producto prod = new Producto(); prod.Id = IdProducto; string xml = prod.Serializar(); xml = _servicio.LeerProducto(xml); if (xml != null) { btnCrear.IsEnabled = false; prod = new Producto(xml); TipoProducto tp = new TipoProducto(); tp.Id = prod.IdTipoProducto; xml = tp.Serializar(); xml = _servicio.LeerTipoProducto(xml); if (xml != null) { tp = new TipoProducto(xml); txtProducto.Text = prod.Nombre; if (prod.FechaVencimiento != null) { dpFechaVenc.SelectedDate = prod.FechaVencimiento.Value; } txtStock.Text = prod.Stock.ToString(); txtStockCritico.Text = prod.StockCritico.ToString(); txtPrecioCompra.Text = prod.PrecioCompra.ToString(); txtPrecioVenta.Text = prod.PrecioVenta.ToString(); int val = 0; for (int i = 0; i < cboFamiliaProducto.Items.Count; i++) { FamiliaProducto p = (FamiliaProducto)cboFamiliaProducto.Items[i]; if (p.Id == tp.FamiliaProducto.Id) { val = i; } } cboFamiliaProducto.SelectedIndex = val; for (int i = 0; i < cboTipoProducto.Items.Count; i++) { TipoProducto p = (TipoProducto)cboTipoProducto.Items[i]; if (p.Id == tp.Id) { val = i; } } cboTipoProducto.SelectedIndex = val; //cboFamiliaProducto.SelectedIndex = 0; //cboTipoProducto.SelectedIndex = 0; } } } }
private void CargarDatosAModificar(FamiliaProducto Datos) { try { this.txtDescripcion.Text = Datos.Descripcion; } catch (Exception ex) { throw ex; } }
public void ObtenerCatFamiliaProductos(FamiliaProducto Datos) { try { Catalogo_Datos cd = new Catalogo_Datos(); cd.ObtenerCatFamiliaProductos(Datos); } catch (Exception ex) { throw ex; } }
public frmNuevaFamiliaProducto(FamiliaProducto Datos) { try { InitializeComponent(); this._DatosFamilia = Datos; this.TipoForm = 2; this.CargarDatosAModificar(Datos); this.IniciarForm(); } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevaFamiliaProducto ~ frmNuevaFamiliaProducto(FamiliaProducto Datos)"); } }
private void CargarDatos() { if (Id != 0) { btnCrear.Visibility = Visibility.Hidden; string xml = _servicio.LeerServicioProductoPorIdServicio(Id); List <Servicio_Producto> servicioProducto = Util.Deserializar <List <Servicio_Producto> >(xml); foreach (var item in servicioProducto) { ServPro servPro = new ServPro(); Producto pro = new Producto(); pro.Id = item.IdProducto; xml = pro.Serializar(); string xmlPro = _servicio.LeerProducto(xml); pro = new Producto(xmlPro); int id = pro.IdTipoProducto; xml = _servicio.LeerTipoProductoPorID(id.ToString()); TipoProducto tipo = new TipoProducto(xml); xml = _servicio.readFamiliaProducto(tipo.Id.ToString()); FamiliaProducto fami = new FamiliaProducto(xml); Servicio ser = new Servicio(); ser.Id = Id; xmlPro = ser.Serializar(); xml = _servicio.LeerServicio(xmlPro); ser = new Servicio(xml); servPro.ProductoId = pro.Id; servPro.ProductoNombre = pro.Nombre; servPro.Cantidad = (int)item.Cantidad; servPro.TipoId = tipo.Id; servPro.TipoNombre = tipo.Nombre; servPro.FamiliaId = fami.Id; servPro.FamiliaNombre = fami.Nombre; servPro.ServicioNombre = ser.Nombre; servPro.idServicioProducto = (int)item.Id; ServProlista.Add(servPro); } dgServicio.ItemsSource = ServProlista; dgServicio.Items.Refresh(); } }
private FamiliaProducto ObtenerDatos() { try { FamiliaProducto DatosAux = new FamiliaProducto(); DatosAux.IDFamiliaProducto = TipoForm == 2 ? _DatosFamilia.IDFamiliaProducto : 0; DatosAux.Descripcion = this.txtDescripcion.Text.Trim(); DatosAux.Opcion = this.TipoForm; DatosAux.Conexion = Comun.Conexion; DatosAux.IDUsuario = Comun.IDUsuario; return(DatosAux); } catch (Exception ex) { throw ex; } }
public void ObtenerCatFamiliaProductos(FamiliaProducto Datos) { try { DataSet ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_CatFamiliasProductos", Datos.Opcion); Datos.TablaDatos = new DataTable(); if (ds != null) { if (ds.Tables.Count == 1) { Datos.TablaDatos = ds.Tables[0]; } } } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { if (Session["carro"] == null) { listadoproducto = new List <Producto>(); } else { listadoproducto = (List <Producto>)Session["carro"]; } lbCantidadCarro.Text = listadoproducto.Count.ToString(); if (!IsPostBack) { FamiliaProducto fp = new FamiliaProducto(); listaProductos.DataSource = fp.Listado(); listaProductos.DataBind(); indicelista = 0; } }
private void Cargardg() { ServPro servPro = new ServPro(); servPro.ServicioNombre = txtNombreServicio.Text; FamiliaProducto fami = (FamiliaProducto)cboFamiliaProducto.SelectedItem; TipoProducto tipo = (TipoProducto)cbTipoProducto.SelectedItem; Producto pro = (Producto)cbProducto.SelectedItem; servPro.FamiliaNombre = fami.Nombre; servPro.TipoNombre = tipo.Nombre; servPro.ProductoNombre = pro.Nombre; servPro.Cantidad = int.Parse(txtCantidad.Text); servPro.FamiliaId = fami.Id; servPro.TipoId = tipo.Id; servPro.ProductoId = pro.Id; ServProlista.Add(servPro); dgServicio.ItemsSource = ServProlista; dgServicio.Items.Refresh(); }