示例#1
0
    public static string ObtenerFormaEditarSubCategoria(int IdSubCategoria)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();
        JObject   oPermisos         = new JObject();

        oPermisos.Add("puedeEditarSubCategoria", puedeEditarSubCategoria);

        if (respuesta == "Conexion Establecida")
        {
            JObject       Modelo       = new JObject();
            CSubCategoria SubCategoria = new CSubCategoria();
            SubCategoria.LlenaObjeto(IdSubCategoria, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdSubCategoria", SubCategoria.IdSubCategoria));
            Modelo.Add(new JProperty("SubCategoria", SubCategoria.SubCategoria));
            Modelo.Add("Categorias", CCategoria.ObtenerJsonCategorias(SubCategoria.IdCategoria, ConexionBaseDatos));

            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        return(oRespuesta.ToString());
    }
示例#2
0
    public static JArray ObtenerJsonCategorias(int pIdCategoria, CConexion pConexion)
    {
        CCategoria Categoria   = new CCategoria();
        JArray     JCategorias = new JArray();

        Dictionary <string, object> Parametros = new Dictionary <string, object>();

        Parametros.Add("Baja", 0);
        foreach (CCategoria oCategoria in Categoria.LlenaObjetosFiltros(Parametros, pConexion))
        {
            JObject JCategoria = new JObject();
            JCategoria.Add("Valor", oCategoria.IdCategoria);
            JCategoria.Add("Descripcion", oCategoria.Categoria);
            if (oCategoria.IdCategoria == pIdCategoria)
            {
                JCategoria.Add(new JProperty("Selected", 1));
            }
            else
            {
                JCategoria.Add(new JProperty("Selected", 0));
            }
            JCategorias.Add(JCategoria);
        }
        return(JCategorias);
    }
    public static string ObtenerForma(int pIdCategoria)
    {
        CConexion ConexionBaseDatos    = new CConexion();
        string    respuesta            = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarCategoria = 0;
        JObject   oRespuesta           = new JObject();
        JObject   oPermisos            = new JObject();
        CUsuario  Usuario = new CUsuario();

        if (Usuario.TienePermisos(new string[] { "puedeEditarCategoria" }, ConexionBaseDatos) == "")
        {
            puedeEditarCategoria = 1;
        }
        oPermisos.Add("puedeEditarCategoria", puedeEditarCategoria);

        if (respuesta == "Conexion Establecida")
        {
            JObject    Modelo    = new JObject();
            CCategoria Categoria = new CCategoria();
            Categoria.LlenaObjeto(pIdCategoria, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdCategoria", Categoria.IdCategoria));
            Modelo.Add(new JProperty("Categoria", Categoria.Categoria));

            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }
示例#4
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("¿Estás seguro que quieres eliminar?", "Autorización", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                CCategoria cEliminar = new CCategoria();
                categoriasBindingSource.EndEdit();
                cEliminar.EliminarCategoria((Categorias)categoriasBindingSource.Current);
                MessageBox.Show("¡Categoria eliminado con éxito!");
                Limpiar();
                this.Close();
            }
        }
    protected void btExcluir_Click(object sender, EventArgs e)
    {
        ICategoria ac;

        try
        {
            ac = new CCategoria(Convert.ToInt32(this.ddlCategoria.SelectedValue));
            ac.Excluir();
            this.lbMensagem.Text = "Categoria <b>" + ac.Descricao + "</b> excluída com sucesso!";
        }
        catch (Exception _Erro)
        {
            this.lbMensagem.Text = _Erro.Message;
        }
    }
示例#6
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (nombreCategoriaTextBox.Text.Equals(""))
     {
         MessageBox.Show("¡Rellene todos los campos!", "Rellenar", MessageBoxButtons.OK, MessageBoxIcon.Question);
     }
     else
     {
         CCategoria cnuevo = new CCategoria();
         categoriasBindingSource.EndEdit();
         cnuevo.RegistrarCategoria((Categorias)categoriasBindingSource.Current);
         MessageBox.Show("¡Categoria registrado con éxito!");
         this.Close();
     }
 }
 protected void MostrarDetalhe(object sender, EventArgs e)
 {
     this.pnDetalhe.Visible = true;
     if (((DropDownList)sender).SelectedIndex != 0)
     {
         ICategoria ac = new CCategoria(Convert.ToInt32(((DropDownList)sender).SelectedValue));
         this.tbDescricao.Text      = ac.Descricao;
         this.ddlBem.SelectedValue  = ac.Bem.Codigo.ToString();
         this.rbtTipo.SelectedValue = ac.Tipo.ToString();
     }
     else
     {
         this.tbDescricao.Text = String.Empty;
         //this.ddlBem.SelectedIndex = -1;
         this.rbtTipo.SelectedIndex = -1;
     }
 }
    protected void btRegistrar_Click(object sender, EventArgs e)
    {
        ICategoria ac;

        try
        {
            ac            = new CCategoria(Convert.ToInt32(this.ddlCategoria.SelectedValue));
            ac.Descricao  = this.tbDescricao.Text;
            ac.Tipo       = Convert.ToByte(this.rbtTipo.SelectedItem.Value);
            ac.Bem.Codigo = Convert.ToInt16(this.ddlBem.SelectedValue);
            ac.Salvar();
            this.lbMensagem.Text = "Categoria <b>" + ac.Descricao + "</b> cadastrada com sucesso.";
        }
        catch (Exception _Erro)
        {
            this.lbMensagem.Text = _Erro.Message;
        }
    }
示例#9
0
        private void CRUD_Producto_Load(object sender, EventArgs e)
        {
            txtNombreProd.Enabled  = false;
            cmbCategoria.Enabled   = false;
            cmbProveedor.Enabled   = false;
            txtExistencias.Enabled = false;
            txtCosto.Enabled       = false;
            txtPrecioVenta.Enabled = false;

            inventarioBindingSource.DataSource = p;

            CProveedores cProveedor = new CProveedores();

            proveedoresBindingSource.DataSource = cProveedor.ListadoProveedores();
            CCategoria cCategoria = new CCategoria();

            categoriasBindingSource.DataSource = cCategoria.ListadoCategorias();
        }
示例#10
0
    public static JArray ObtenerJsonCategoriasFiltroPorGrupo(int pIdGrupo, CConexion pConexion)
    {
        CCategoria Categoria   = new CCategoria();
        JArray     JCategorias = new JArray();

        Dictionary <string, object> Parametros = new Dictionary <string, object>();

        Parametros.Add("IdGrupo", pIdGrupo);
        Parametros.Add("Baja", 0);
        foreach (CCategoria oCategoria in Categoria.LlenaObjetosFiltros(Parametros, pConexion))
        {
            JObject JCategoria = new JObject();
            JCategoria.Add("Valor", oCategoria.IdCategoria);
            JCategoria.Add("Descripcion", oCategoria.Categoria);
            JCategorias.Add(JCategoria);
        }
        return(JCategorias);
    }
示例#11
0
 private void btnModificar_Click(object sender, EventArgs e)
 {
     if (nombreCategoriaTextBox.Text.Equals(""))
     {
         MessageBox.Show("¡Rellene todos los campos!", "Rellenar", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         DialogResult result = MessageBox.Show("¿Estás seguro que quieres modificar?", "Autorización", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (result == DialogResult.Yes)
         {
             CCategoria nCateg = new CCategoria();
             categoriasBindingSource.EndEdit();
             nCateg.ActualizarCategoria((Categorias)categoriasBindingSource.Current);
             MessageBox.Show("¡Categoria editado con éxito!");
             Limpiar();
         }
     }
 }
    private void _AtualizarPagina()
    {
        ILancamento l = new CLancamento();
        ICategoria  c = new CCategoria();
        string      valor, texto;

        valor = "codigo";
        texto = "descricao";

        try
        {
            base._CarregarGrid(this.gvReceita, (IList)l.Selecionar((byte)0));
            base._CarregarGrid(this.gvDespesa, (IList)l.Selecionar((byte)1));
            base._CarregarDropDown(this.ddlCategoriaReceita, valor, texto, (IList)c.Selecionar((byte)0), "Selecione...");
            base._CarregarDropDown(this.ddlCategoriaDespesa, valor, texto, (IList)c.Selecionar((byte)1), "Selecione...");
        }
        catch (Exception _Erro)
        {
        }
    }
示例#13
0
    //Constructores

    //Metodos Especiales
    public static JObject ObtenerJsonProducto(JObject pModelo, int pIdProducto, CConexion pConexion)
    {
        CProducto Producto = new CProducto();

        Producto.LlenaObjeto(pIdProducto, pConexion);
        pModelo.Add("IdProducto", Producto.IdProducto);
        pModelo.Add("Producto", Producto.Producto);
        pModelo.Add("Clave", Producto.Clave);
        pModelo.Add("NumeroParte", Producto.NumeroParte);
        pModelo.Add("Modelo", Producto.Modelo);
        pModelo.Add("CodigoBarra", Producto.CodigoBarra);
        pModelo.Add("Descripcion", Producto.Descripcion);
        pModelo.Add("Costo", Producto.Costo);
        pModelo.Add("MargenUtilidad", Producto.MargenUtilidad);
        pModelo.Add("IdTipoIVA", Producto.IdTipoIVA);
        pModelo.Add("Precio", Producto.Precio);
        pModelo.Add("ValorMedida", Producto.ValorMedida);
        pModelo.Add("Imagen", Producto.Imagen);
        pModelo.Add("ClaveProdServ", Producto.ClaveProdServ);
        pModelo.Add("CodigoInterno", Producto.ClaveInterna);

        CDivision division = new CDivision();

        division.LlenaObjeto(Producto.IdDivision, pConexion);
        pModelo.Add("IdDivision", division.IdDivision);
        pModelo.Add("Division", division.Division);

        CLinea linea = new CLinea();

        linea.LlenaObjeto(Producto.idLinea, pConexion);
        pModelo.Add("IdLinea", linea.IdLinea);
        pModelo.Add("Linea", linea.Descripcion);

        CEstante estante = new CEstante();

        estante.LlenaObjeto(Producto.idEstante, pConexion);
        pModelo.Add("IdEstante", estante.IdEstante);
        pModelo.Add("Estante", estante.Descripcion);

        CRepisa repisa = new CRepisa();

        repisa.LlenaObjeto(Producto.IdRepisa, pConexion);
        pModelo.Add("IdRepisa", repisa.IdRepisa);
        pModelo.Add("Repisa", repisa.Descripcion);

        if (Producto.IdTipoIVA == 1)
        {
            CUsuario Usuario = new CUsuario();
            Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), pConexion);
            CSucursal Sucursal = new CSucursal();
            Sucursal.LlenaObjeto(Usuario.IdSucursalActual, pConexion);
            pModelo.Add("IVA", Sucursal.IVAActual);
            pModelo.Add("PrecioIVAIncluido", (Convert.ToDecimal(Producto.Precio)) + (((Convert.ToDecimal(Producto.Precio)) * (Convert.ToDecimal(Sucursal.IVAActual))) / 100));
        }
        else
        {
            pModelo.Add("IVA", 0);
            pModelo.Add("PrecioIVAIncluido", Producto.Precio);
        }

        CMarca Marca = new CMarca();

        Marca.LlenaObjeto(Producto.IdMarca, pConexion);
        pModelo.Add("IdMarca", Marca.IdMarca);
        pModelo.Add("Marca", Marca.Marca);

        CGrupo Grupo = new CGrupo();

        Grupo.LlenaObjeto(Producto.IdGrupo, pConexion);
        pModelo.Add("IdGrupo", Grupo.IdGrupo);
        pModelo.Add("Grupo", Grupo.Grupo);

        CCategoria Categoria = new CCategoria();

        Categoria.LlenaObjeto(Producto.IdCategoria, pConexion);
        pModelo.Add("IdCategoria", Categoria.IdCategoria);
        pModelo.Add("Categoria", Categoria.Categoria);

        CSubCategoria SubCategoria = new CSubCategoria();

        SubCategoria.LlenaObjeto(Producto.IdSubCategoria, pConexion);
        pModelo.Add("IdSubCategoria", SubCategoria.IdSubCategoria);
        pModelo.Add("SubCategoria", SubCategoria.SubCategoria);

        CTipoMoneda TipoMoneda = new CTipoMoneda();

        TipoMoneda.LlenaObjeto(Producto.IdTipoMoneda, pConexion);
        pModelo.Add("IdTipoMoneda", TipoMoneda.IdTipoMoneda);
        pModelo.Add("TipoMoneda", TipoMoneda.TipoMoneda);

        CTipoVenta TipoVenta = new CTipoVenta();

        TipoVenta.LlenaObjeto(Producto.IdTipoVenta, pConexion);
        pModelo.Add("IdTipoVenta", TipoVenta.IdTipoVenta);
        pModelo.Add("TipoVenta", TipoVenta.TipoVenta);

        CUnidadCompraVenta UnidadCompraVenta = new CUnidadCompraVenta();

        UnidadCompraVenta.LlenaObjeto(Producto.IdUnidadCompraVenta, pConexion);
        pModelo.Add("IdUnidadCompraVenta", UnidadCompraVenta.IdUnidadCompraVenta);
        pModelo.Add("UnidadCompraVenta", UnidadCompraVenta.UnidadCompraVenta);

        CTipoIVA TipoIVA = new CTipoIVA();

        TipoIVA.LlenaObjeto(Producto.IdTipoIVA, pConexion);
        pModelo.Add("TipoIVA", TipoIVA.TipoIVA);

        return(pModelo);
    }