Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
        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;
                    }
                }
            }
        }
Exemplo n.º 4
0
 private void CargarDatosAModificar(FamiliaProducto Datos)
 {
     try
     {
         this.txtDescripcion.Text = Datos.Descripcion;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 5
0
 public void ObtenerCatFamiliaProductos(FamiliaProducto Datos)
 {
     try
     {
         Catalogo_Datos cd = new Catalogo_Datos();
         cd.ObtenerCatFamiliaProductos(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 6
0
 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();
            }
        }
Exemplo n.º 8
0
 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;
     }
 }
Exemplo n.º 9
0
 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;
     }
 }
Exemplo n.º 10
0
 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;
     }
 }
Exemplo n.º 11
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();
        }