public string LeerTipoProductoPorID(string id)
        {
            TipoProducto tipo = new TipoProducto();

            tipo.Id = int.Parse(id);
            tipo.Read();
            return(tipo.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;
                    }
                }
            }
        }
        public string LeerTipoProducto(string xml)
        {
            TipoProducto tp = new TipoProducto(xml);

            if (tp.Read())
            {
                return(tp.Serializar());
            }
            else
            {
                return(null);
            }
        }