Example #1
0
        private void bajarEmpresa(String empresa_cuit, int indice)
        {
            if (!EmpresasRepositorio.esEmpresaHabilitada(empresa_cuit))
            {
                MessageBox.Show("La empresa ya se encuentra inhabilitada", "Inhabilitacion de empresa", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            try
            {
                EmpresasRepositorio.deshabilitar(empresa_cuit);
            }
            catch (EmpresaNoRendidaError e)
            {
                MessageBox.Show(e.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }



            tabla_empresas.Rows[indice].Delete();
            actualizarTablaEmpresas();
            MessageBox.Show("La empresa ha sido inhabilitada exitosamente", "Inhabilitacion de empresa", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Example #2
0
 private void btn_buscar_Click(object sender, EventArgs e)
 {
     if (!validarBusqueda())
     {
         return;
     }
     tabla_empresas.Rows.Clear();
     try
     {
         empresas = EmpresasRepositorio.getEmpresas(txt_razon_social.Text, txt_mail.Text, txt_cuit.Text);
         foreach (Empresa empresa in empresas)
         {
             tabla_empresas.Rows.Add(generarFila(empresa));
         }
         actualizarTablaEmpresas();
         if (empresas.Count == 0)
         {
             MessageBox.Show("No se han encontrado resultados", "WARNING", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             btn_editar.Enabled         = false;
             btn_cambiar_estado.Enabled = false;
         }
         else
         {
             btn_editar.Enabled         = true;
             btn_cambiar_estado.Enabled = true;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Example #3
0
        private void btn_buscar_Click(object sender, EventArgs e)
        {
            if (!verificaTiposDatos())
            {
                return;
            }

            tabla_empresas.Rows.Clear();
            String rubro_id = "";

            if (!String.IsNullOrWhiteSpace(combo_rubros.Text))
            {
                rubro_id = (((Rubro)combo_rubros.SelectedItem).id).ToString();
            }


            List <Empresa> empresas = EmpresasRepositorio.getEmpresas(tx_tipo.Text, tx_numero_cuit.Text, tx_verificador.Text, tx_nombre.Text, rubro_id);

            foreach (Empresa empresa in empresas)
            {
                String[] row = new String[] { empresa.cuit, empresa.nombre, empresa.direccion,
                                              Convert.ToString(empresa.rubro), Convert.ToString(empresa.habilitado) };
                tabla_empresas.Rows.Add(row);
            }
            actualizarTablaEmpresas();

            if (empresas.Count == 0)
            {
                MessageBox.Show("No se han encontrado resultados", "WARNING", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        public ModificacionEmpresa(String cuit)
        {
            InitializeComponent();

            var materialSkinManager = MaterialSkinManager.Instance;

            materialSkinManager.AddFormToManage(this);
            materialSkinManager.Theme       = MaterialSkinManager.Themes.LIGHT;
            materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE);

            empresa = EmpresasRepositorio.getEmpresa(cuit);
            cargarRubros();

            tx_cuit.Text      = empresa.cuit;
            tx_nombre.Text    = empresa.nombre.ToString();
            tx_direccion.Text = empresa.direccion;
            combo_rubros.Text = empresa.rubro.ToString();

            if (empresa.habilitado)
            {
                check_box_habilitacion.Checked = true;
                check_box_habilitacion.Enabled = false;
            }
            else
            {
                check_box_habilitacion.Checked = false;
                check_box_habilitacion.Enabled = true;
            }
        }
Example #5
0
        private bool verificaTiposDeDatos()
        {
            if (!Regex.IsMatch(tx_tipo.Text, @"\d{2}$"))
            {
                MessageBox.Show("Ingrese un tipo para el cuit valido", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            if (!Regex.IsMatch(tx_cuit_numero.Text, @"\d{8}$"))
            {
                MessageBox.Show("Ingrese un numero para el cuit valido", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            if (!Regex.IsMatch(tx_verificador.Text, @"\d{1}$"))
            {
                MessageBox.Show("Ingrese un verificador para el cuit valido", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            if (!EmpresasRepositorio.verificaConformacionCuit(tx_tipo.Text + tx_cuit_numero.Text + tx_verificador.Text))
            {
                MessageBox.Show("Ingrese un cuit valido", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            return(true);
        }
Example #6
0
 public Calificacion(string nrocuit)
 {
     InitializeComponent();
     _empresasRepositorio     = new EmpresasRepositorio();
     _calificacionRepositorio = new CalificacionesRepositorio();
     empresa = _empresasRepositorio.ObtenerPorCuit(nrocuit);
     _BD     = new Editorial_BD();
 }
Example #7
0
 public Publicidades()
 {
     InitializeComponent();
     _empresaRepo    = new EmpresasRepositorio();
     _revistaRepo    = new RevistasRepositorio();
     _publicidadRepo = new PublicidadRepositorio();
     v = new ValidateTextBox();
 }
Example #8
0
 public EditarEmpresa(string nroCuit)
 {
     InitializeComponent();
     _BD = new Editorial_BD();
     _empresaRepositorio = new EmpresasRepositorio();
     empresa             = _empresaRepositorio.ObtenerPorCuit(nroCuit);
     v = new ValidateTextBox();
 }
Example #9
0
 public Empresas()
 {
     InitializeComponent();
     _empresaRepositorio      = new EmpresasRepositorio();
     _calificacionRepositorio = new CalificacionesRepositorio();
     v   = new ValidateTextBox();
     _BD = new Editorial_BD();
 }
Example #10
0
        public void cargarEmpresas()
        {
            List <Empresa> empresas = EmpresasRepositorio.getAllEmpresas();

            foreach (Empresa empresa in empresas)
            {
                combo_empresas.Items.Add(empresa.cuit + "-" + empresa.nombre);
            }
        }
Example #11
0
        public void cargarEmpresas()
        {
            List <Empresa> empresas = EmpresasRepositorio.getAllEmpresas();

            foreach (Empresa empresa in empresas)
            {
                combo_empresas.Items.Add(empresa);
            }
            combo_empresas.DisplayMember = "cuit";
        }
Example #12
0
 private void inicializarSesion()
 {
     Usuario.inicializarUsuarioActual(this.user);
     if (this.user.rol.id == 2)
     {
         Empresa.Actual = EmpresasRepositorio.getEmpresa(this.user);
     }
     else if (this.user.rol.id == 3)
     {
         Cliente.Actual = ClienteRepositorio.getCliente(this.user);
     }
 }
Example #13
0
        private void btn_cambiar_estado_Click(object sender, EventArgs e)
        {
            Empresa empresa = getEmpresaSeleccionada();

            if (empresa.Cuit != null)
            {
                empresa.Habilitada = EmpresasRepositorio.cambiarEstado(empresa);
                String detalleHabilitacion = empresa.Habilitada ? "HABILITADA" : "DESHABILITADA";
                actualizarFilaSeleccionada(empresa);
                MessageBox.Show("Estado de " + empresa.RazonSocial + " cambiado a : " + detalleHabilitacion, "Estado de Empresa", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        public static Espectaculo buildCompuesto(SqlDataReader lector)
        {
            Dictionary <string, int> camposEspec = Ordinales.PublicacionCompuesta;

            return(new Espectaculo(
                       Convert.ToInt32(lector[camposEspec["esp_id"]]),
                       lector[camposEspec["esp_descripcion"]].ToString(),
                       Convert.ToDateTime(lector[camposEspec["esp_fecha"]]),
                       Convert.ToDateTime(lector[camposEspec["esp_vencimiento"]]),
                       RubroRepositorio.ReadRubroFromDb(Convert.ToInt32(lector[camposEspec["esp_idRubro"]])),
                       EmpresasRepositorio.getEmpresa(lector[camposEspec["esp_idEmpresa"]].ToString()),
                       DomiciliosRepositorio.getDomicilio(lector[camposEspec["esp_idDomicilio"]].ToString()),
                       Convert.ToBoolean(lector[camposEspec["esp_estado"]])));
        }
        private void btn_modificar_empresa_Click(object sender, EventArgs e)
        {
            if (!verificaValidaciones())
            {
                return;
            }

            empresa.habilitado = check_box_habilitacion.Checked;
            empresa.cuit       = tx_cuit.Text;
            empresa.nombre     = tx_nombre.Text;
            empresa.direccion  = tx_direccion.Text;
            empresa.rubro      = Convert.ToInt32(combo_rubros.Text);

            EmpresasRepositorio.modificar(empresa);
            limpiarVentana();
            MessageBox.Show("La empresa ha sido modificada exitosamente", "Modificacion de empresa", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Example #16
0
        private List <Espectaculo> getEspectaculosPorFechaElegida()
        {
            List <Espectaculo> espectaculos = new List <Espectaculo>();

            foreach (DateTime fechaElegida in fechasElegidas)
            {
                espectaculos.Add(new Espectaculo(
                                     -1,
                                     txtEspectTitulo.Text,
                                     fechaElegida,
                                     dtpFechaVencimiento.Value,
                                     (Rubro)cmbRubro.SelectedItem,
                                     EmpresasRepositorio.GetEmpresaByUserId(Usuario.Actual.id),
                                     domicilioElegido,
                                     true));
            }
            return(espectaculos);
        }
Example #17
0
        private bool verificaValidaciones()
        {
            epProvider.Clear();
            if (!formularioCompleto())
            {
                return(false);
            }
            if (!verificaTiposDeDatos())
            {
                return(false);
            }

            if (EmpresasRepositorio.esEmpresaExistente(tx_tipo.Text + "-" + tx_cuit_numero.Text + "-" + tx_verificador.Text))
            {
                MessageBox.Show("Ya existe una empresa con el cuit ingresado", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            return(true);
        }
 private void button1_Click(object sender, EventArgs e)
 {
     grupo_empresa.Enabled = false;
     if (!verificaValidaciones())
     {
         grupo_empresa.Enabled = true;
         return;
     }
     try
     {
         actualizarInstanciaEmpresa();
         EmpresasRepositorio.actualizar(empresa);
         MessageBox.Show("La empresa ha sido modificada exitosamente", "Modificacion de empresa", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (SqlException ex)
     {
         MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     grupo_empresa.Enabled = true;
 }
Example #19
0
        private void btn_alta_empresa_Click(object sender, EventArgs e)
        {
            grupo_empresa.Enabled = false;
            if (!verificaValidaciones())
            {
                grupo_empresa.Enabled = true;
                return;
            }

            empresa.habilitado = true;
            empresa.cuit       = tx_tipo.Text + "-" + tx_cuit_numero.Text + "-" + tx_verificador.Text;
            empresa.nombre     = tx_nombre.Text;
            empresa.direccion  = tx_direccion.Text;
            empresa.rubro      = ((Rubro)combo_rubros.SelectedItem).id;

            EmpresasRepositorio.agregar(empresa);
            limpiarVentana();
            MessageBox.Show("La empresa ha sido de alta exitosamente", "Alta de empresa", MessageBoxButtons.OK, MessageBoxIcon.Information);
            grupo_empresa.Enabled = true;
        }
Example #20
0
 private void btn_alta_empresa_Click(object sender, EventArgs e)
 {
     grupo_empresa.Enabled = false;
     if (!verificaValidaciones())
     {
         grupo_empresa.Enabled = true;
         return;
     }
     try
     {
         Empresa empresa = getEmpresaDeUi();
         empresa.Domicilio.Id = DomiciliosRepositorio.agregar(domicilio);
         EmpresasRepositorio.agregar(empresa, esRegistro ? txtContraseña.Text : "");
         limpiarVentana();
         MessageBox.Show("La empresa ha sido dada de alta exitosamente", "Alta de empresa", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (SqlException ex)
     {
         MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     grupo_empresa.Enabled = true;
 }
Example #21
0
        private void busqueda_btn_Click(object sender, EventArgs e)
        {
            tabla_listado.Rows.Clear();
            actualizarGrid();

            Trimestre trimestre = new Trimestre();

            trimestre.configurar(date_ano.Value.Year, (int)combo_trimestres.SelectedItem);

            int cantidad = Convert.ToInt32(numElem.Value);

            if (opcion == 1)
            {
                SqlDataReader lector = ClientesRepositorio.obtenerListadoClientesSP(trimestre.fecha_inicio, trimestre.fecha_fin, cantidad, "totales");
                if (lector.HasRows)
                {
                    int i = 0;
                    while (lector.Read())
                    {
                        tabla_listado.Rows.Add(lector["clie_dni"], lector["clie_apellido"], lector["clie_nombre"], lector["clie_mail"], lector["cant_pagos"], lector["total"]);
                        i++;
                    }
                }
            }
            if (opcion == 2)
            {
                SqlDataReader lector = ClientesRepositorio.obtenerListadoClientesSP(trimestre.fecha_inicio, trimestre.fecha_fin, cantidad, "porcentaje");
                if (lector.HasRows)
                {
                    int i = 0;
                    while (lector.Read())
                    {
                        tabla_listado.Rows.Add(lector["clie_dni"], lector["clie_apellido"], lector["clie_nombre"], lector["clie_mail"], lector["cant_fact"], lector["cant_pagos"], lector["porcentaje"]);
                        i++;
                    }
                }
            }
            if (opcion == 3)
            {
                SqlDataReader lector = EmpresasRepositorio.obtenerListadoEmpresasSP(trimestre.fecha_inicio, trimestre.fecha_fin, cantidad, "rend");
                if (lector.HasRows)
                {
                    int i = 0;
                    while (lector.Read())
                    {
                        tabla_listado.Rows.Add(lector["emp_nombre"], lector["cantidad"], lector["monto"]);
                        i++;
                    }
                }
            }
            if (opcion == 4)
            {
                SqlDataReader lector = EmpresasRepositorio.obtenerListadoEmpresasSP(trimestre.fecha_inicio, trimestre.fecha_fin, cantidad, "fact");
                if (lector.HasRows)
                {
                    int i = 0;
                    while (lector.Read())
                    {
                        tabla_listado.Rows.Add(lector["emp_nombre"], lector["total"], lector["rendidos"], lector["porcentaje"]);
                        i++;
                    }
                }
            }
        }
Example #22
0
        public bool verificaValidacionesFactura()
        {
            bool error = true;

            errorProvider1.Clear();
            if (!verificaFormularioCompleto())
            {
                return(error);
            }
            if (!verificaTiposDatosFactura())
            {
                return(error);
            }
            DateTime fecha_vencimiento = date_fecha_vencimiento.Value;
            DateTime fecha_actual      = DateTime.Now;

            if (!clienteDefinido())
            {
                inicializarCliente();
            }
            else
            {
                if (this.cliente != Convert.ToInt32(combo_clientes.Text))
                {
                    MessageBox.Show("El pago solo puede realizarse para un unico cliente", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(error);
                }
            }

            if (esFacturaYaAgregadaParaPagar(tx_numero_factura.Text))
            {
                MessageBox.Show("La factura ya fue ingresada para pagar", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(error);
            }

            if (!FacturasRepositorio.esFacturaExistente(tx_numero_factura.Text))
            {
                MessageBox.Show("La factura no existe", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(error);
            }
            if (FacturasRepositorio.esFacturaPagada(tx_numero_factura.Text))
            {
                MessageBox.Show("La factura ya fue pagada", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(error);
            }

            if (!FacturasRepositorio.esFacturaHabilitada(tx_numero_factura.Text))
            {
                MessageBox.Show("La factura no esta habilitada para pagar", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(error);
            }

            if (!EmpresasRepositorio.esEmpresaHabilitada(((Empresa)(combo_empresas.SelectedItem)).cuit))
            {
                MessageBox.Show("La empresa no esta habilitada", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(error);
            }

            if (!FacturasRepositorio.esFacturaDelCliente(tx_numero_factura.Text, combo_clientes.Text))
            {
                MessageBox.Show("La factura no le corresponde al cliente", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(error);
            }

            if (!FacturasRepositorio.esFacturaDeLaEmpresa(tx_numero_factura.Text, ((Empresa)combo_empresas.SelectedItem).cuit))
            {
                MessageBox.Show("La factura no le corresponde a la empresa", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(error);
            }

            if (Convert.ToDouble(tx_importe.Text) <= 0)
            {
                MessageBox.Show("El importe ingresado no puede ser menor o igual a 0", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(error);
            }



            if (!FacturasRepositorio.verificaFechaVencimiento(tx_numero_factura.Text, fecha_vencimiento))
            {
                MessageBox.Show("La fecha de vencimiento ingresada no coincide con la fecha de vencimiento de la factura", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(error);
            }
            ComparadorFechas comparadorFechas = new ComparadorFechas();

            if (comparadorFechas.esMenor(fecha_vencimiento, fecha_actual))
            {
                MessageBox.Show("La fecha de vencimiento ha expirado, el cliente debera regularizar su situacion con su proveedor del servicio",
                                "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(error);
            }

            if (!FacturasRepositorio.esImporteCorrecto(tx_numero_factura.Text, tx_importe.Text))
            {
                MessageBox.Show("El importe ingresado no coincide con el importe de la factura", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return(error);
            }


            error = false;
            return(error);
        }