Example #1
0
        private void ABMProveedores_Load(object sender, EventArgs e)
        {
            List <string> rubros = RepoProveedores.instance().getRubros();

            for (int i = 0; i < rubros.Count; i++)
            {
                cboRubro.Items.Add(rubros[i]);
            }
        }
Example #2
0
        private void AmbOfertasDeAdmin_Load(object sender, EventArgs e)
        {
            List <string> proveedores = RepoProveedores.instance().getRazonSocialProveedores();

            for (int i = 0; i < proveedores.Count; i++)
            {
                cboProveedor.Items.Add(proveedores[i]);
            }
        }
 public DataTable traerCuponesNoCanjeadosDeProveedorActual(int cliente)
 {
     try
     {
         return(RepoProveedores.instance().getCuponesNoCanjeados(this.getProveedorActual(), cliente, Convert.ToDateTime(ConfigurationManager.AppSettings["fecha"])));
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
         return(null);
     }
 }
Example #4
0
 public DataTable getProveedores()
 {
     try
     {
         return(RepoProveedores.instance().getProveedores());
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
         return(null);
     }
 }
Example #5
0
        public DataTable listadoEstadisticoVentas(int semestre, decimal anio, ListadoEstadisitico form)
        {
            int anioInt = Convert.ToInt32(anio);

            try
            {
                return(RepoProveedores.instance().listadoEstadisticoVentas(semestre, anioInt));
            }
            catch
            {
                MessageBox.Show("Error al traer el listado, intente nuevamente");
                return(null);
            }
        }
Example #6
0
        private void btn_Guardar_Click(object sender, EventArgs e)
        {
            int  num;
            bool esNumero  = int.TryParse(txtCantDisponible.Text, out num);
            bool esNumero1 = int.TryParse(txtMaxCantUsuario.Text, out num);

            if (esNumero && esNumero1)
            {
                try
                {
                    if (this.agregando == 1)
                    {
                        int    idProv = RepoProveedores.instance().getIdProveedor(cboProveedor.Text);
                        Oferta oferta = new Oferta(txtId.Text, txtDescripcion.Text, Convert.ToDateTime(txtFechaInicio.Text), Convert.ToDateTime(txtFechaVenc.Text), Convert.ToDouble(txtPrecioOferta.Text), Convert.ToDouble(txtPrecioLista.Text), idProv, Convert.ToInt32(txtCantDisponible.Text), Convert.ToInt32(txtMaxCantUsuario.Text));
                        PresenterProveedor.instance().nuevaOferta(oferta);
                        this.reiniciarTodo();
                    }
                    else
                    {
                        int    idProv = RepoProveedores.instance().getIdProveedor(cboProveedor.Text);
                        Oferta oferta = new Oferta(txtId.Text, txtDescripcion.Text, Convert.ToDateTime(txtFechaInicio.Text), Convert.ToDateTime(txtFechaVenc.Text), Convert.ToDouble(txtPrecioOferta.Text), Convert.ToDouble(txtPrecioLista.Text), idProv, Convert.ToInt32(txtCantDisponible.Text), Convert.ToInt32(txtMaxCantUsuario.Text));
                        PresenterProveedor.instance().editarOferta(oferta);
                        this.reiniciarTodo();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    btn_Guardar.Enabled = true;
                }
            }
            else
            {
                MessageBox.Show("Ingrese datos validos");
            }
        }
 public DataTable buscarProveedoresSinUsuario()
 {
     return(RepoProveedores.instance().buscarProveedoresSinUsuario());
 }
 public DataTable buscarProveedores(ABMProveedores form, string razonSocial, string cuit, string mail)
 {
     this.abmProveedores = form;
     return(RepoProveedores.instance().buscarProveedor(razonSocial, cuit, mail));
 }
 public void canjearCupon(int cupon)
 {
     RepoProveedores.instance().canjearCupon(cupon, Convert.ToDateTime(ConfigurationManager.AppSettings["fecha"]));
 }
Example #10
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (this.validarTxt())
            {
                if (this.agregando)
                {
                    int       idRubro = RepoProveedores.instance().getRubroPorNombre(cboRubro.Text);
                    Proveedor prov    = new Proveedor(
                        -1,
                        txtCuit.Text, txtRazonSocial.Text,
                        -1, txtMail.Text, Convert.ToInt64(txtTelefono.Text),
                        txtDireccion.Text
                        , Convert.ToInt32(txtCodigoPostal.Text),
                        txtCiudad.Text,
                        idRubro, txtNombre.Text,
                        Convert.ToChar(txtEstado.Text));

                    RepoProveedores.instance().altaProveedor(prov);
                    this.reiniciarTodo();
                }
                else
                {
                    Proveedor prov;
                    if (this.idUsuarioDelSeleccionado == "")
                    {
                        int idRubro = RepoProveedores.instance().getRubroPorNombre(cboRubro.Text);
                        prov = new Proveedor(
                            Convert.ToInt32(this.prov_id_seleccionado),
                            txtCuit.Text, txtRazonSocial.Text,
                            -1, txtMail.Text, Convert.ToInt64(txtTelefono.Text),
                            txtDireccion.Text
                            , Convert.ToInt32(txtCodigoPostal.Text),
                            txtCiudad.Text,
                            idRubro, txtNombre.Text,
                            Convert.ToChar(txtEstado.Text));
                        this.reiniciarTodo();
                    }
                    else
                    {
                        int idRubro = RepoProveedores.instance().getRubroPorNombre(cboRubro.Text);
                        prov = new Proveedor(
                            Convert.ToInt32(this.prov_id_seleccionado),
                            txtCuit.Text, txtRazonSocial.Text,
                            Convert.ToInt32(this.idUsuarioDelSeleccionado)
                            , txtMail.Text, Convert.ToInt64(txtTelefono.Text),
                            txtDireccion.Text
                            , Convert.ToInt32(txtCodigoPostal.Text),
                            txtCiudad.Text,
                            idRubro, txtNombre.Text,
                            Convert.ToChar(txtEstado.Text));
                        this.reiniciarTodo();
                    }



                    RepoProveedores.instance().modificarProveedor(this.prov_id_seleccionado, prov);
                }
            }
            else
            {
                MessageBox.Show("Porfavor, complete todos los campos");
            }
        }