예제 #1
0
        // -------------------

        private void FormRegistroCliente_Load(object sender, EventArgs e)
        {
            cargarListaTiposDocumento();
            GeneradorDeFechas generador = new GeneradorDeFechas();

            generador.completarDia(cmbDia);
            generador.completarMes(cmbMes, true);
            generador.completarAno(cmbAno, true);

            if (modif)
            {
                GestorDB gestor = new GestorDB();
                gestor.conectar();
                gestor.consulta(query);
                SqlDataReader lector = gestor.obtenerRegistros();
                if (lector.Read())
                {
                    clienteID = lector["id_cliente"].ToString();
                    cargarTexto(lector, txtNombre, "nombre");
                    cargarTexto(lector, txtApellido, "apellido");
                    cargarTipoDeDocumento(lector, "descripcion");
                    cargarTexto(lector, txtNumeroDoc, "numero_de_documento");
                    cargarTexto(lector, txtCUIL, "cuil");
                    cargarFecha(lector, "fecha_nacimiento");
                    cargarTexto(lector, txtCalle, "calle");
                    cargarTexto(lector, txtAltura, "numero");
                    cargarTexto(lector, txtPiso, "piso");
                    cargarTexto(lector, txtDepto, "depto");
                    cargarTexto(lector, txtCodigoPostal, "codigo_postal");
                    cargarTexto(lector, txtLocalidad, "localidad");
                    cargarTexto(lector, txtMail, "mail");
                    cargarTexto(lector, txtTelefono, "telefono");
                    numeroTarjeta = lector["tarjeta_de_credito_asociada"].ToString();
                }
                gestor.desconectar();

                gestor.conectar();
                gestor.consulta("SELECT PEAKY_BLINDERS.cliente_habilitado(" + clienteID + ") AS esta_habilitado");
                SqlDataReader lector2 = gestor.obtenerRegistros();
                if (lector2.Read())
                {
                    int resultado = Convert.ToInt32(lector2["esta_habilitado"]);

                    if (resultado != -1) // el cliente tiene usuario generado
                    {
                        ckbHabilitado.Visible = true;
                        ckbHabilitado.Checked = Convert.ToBoolean(resultado);
                    }
                }
                gestor.desconectar();
            }
            else
            {
                txtNombre.Select();
            }

            formTarjetaDeCredito = new FormTarjetaDeCredito(this, numeroTarjeta);

            validador = new ValidadorDeDatos();
        }
예제 #2
0
        // -------------------

        private void FormListado_Load(object sender, EventArgs e)
        {
            GeneradorDeFechas generador = new GeneradorDeFechas();

            generador.completarAno(cmbAno, true);
            generador.completarTrimestre(cmbTrimestre);
            cmbConsulta.Items.Add("EMPRESAS CON MAYOR CANTIDAD DE LOCALIDADES NO VENDIDAS");
            cmbConsulta.Items.Add("CLIENTES CON MAYORES PUNTOS VENCIDOS");
            cmbConsulta.Items.Add("CLIENTES CON MAYOR CANTIDAD DE COMPRAS");
        }
        // -------------------

        private void FormGenerarPublicacion_Load(object sender, EventArgs e)
        {
            listaUbicaciones = new List <ListViewItem>();
            puede_modif      = true;

            GeneradorDeFechas generador = new GeneradorDeFechas();

            generador.completarDia(cmbDia);
            generador.completarMes(cmbMes, false);
            generador.completarAno(cmbAno, false);

            lsvFechaHora.View = View.Details;
            lsvFechaHora.Columns.Add("FECHA");
            lsvFechaHora.Columns.Add("HORA");
            lsvFechaHora.Columns.Add("");
            lsvFechaHora.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);

            GestorDB gestor = new GestorDB();

            gestor.conectar();
            gestor.consulta("SELECT descripcion FROM PEAKY_BLINDERS.rubros");
            this.mostrarRubros(gestor.obtenerRegistros());
            gestor.desconectar();

            if (modif)
            {
                string estado = "";

                gestor.conectar();
                string query =
                    "SELECT P.descripcion AS descripcionP, P.calle, P.numero, P.codigo_postal, " +
                    "P.localidad, R.descripcion AS descripcionR, E.descripcion AS descripcionE " +
                    "FROM PEAKY_BLINDERS.publicaciones P " +
                    "JOIN PEAKY_BLINDERS.rubros R ON P.id_rubro = R.id_rubro " +
                    "JOIN PEAKY_BLINDERS.estados E ON P.id_estado = E.id_estado " +
                    "WHERE id_publicacion = '" + publicacionID + "'";
                gestor.consulta(query);
                SqlDataReader lector = gestor.obtenerRegistros();
                if (lector.Read())
                {
                    txtDescripcion.Text  = lector["descripcionP"].ToString();
                    txtCalle.Text        = lector["calle"].ToString();
                    txtAltura.Text       = lector["numero"].ToString();
                    txtCodigoPostal.Text = lector["codigo_postal"].ToString();
                    txtLocalidad.Text    = lector["localidad"].ToString();
                    cmbRubro.Text        = lector["descripcionR"].ToString();
                    estado = lector["descripcionE"].ToString();
                }
                gestor.desconectar();

                gestor.conectar();
                string query2 =
                    "SELECT fecha_presentacion " +
                    "FROM PEAKY_BLINDERS.presentaciones " +
                    "WHERE id_publicacion = '" + publicacionID + "'";
                gestor.consulta(query2);
                SqlDataReader lector2 = gestor.obtenerRegistros();
                while (lector2.Read())
                {
                    DateTime     fecha_presentacion = DateTime.Parse(lector2["fecha_presentacion"].ToString());
                    ListViewItem item = new ListViewItem(fecha_presentacion.ToShortDateString());
                    item.SubItems.Add(fecha_presentacion.ToShortTimeString());
                    item.SubItems.Add("");
                    lsvFechaHora.Items.Add(item);
                }
                gestor.desconectar();
                lsvFechaHora.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);

                cant_ubicaciones = 0;
                if (estado != "Finalizada")
                {
                    gestor.conectar();
                    string query3 =
                        "SELECT COUNT(id_ubicacion) AS cant_ubicaciones " +
                        "FROM PEAKY_BLINDERS.ubicaciones " +
                        "WHERE id_publicacion = '" + publicacionID + "'";
                    gestor.consulta(query3);
                    SqlDataReader lector3 = gestor.obtenerRegistros();
                    if (lector3.Read())
                    {
                        cant_ubicaciones = Convert.ToInt32(lector3["cant_ubicaciones"]);
                    }
                    gestor.desconectar();
                }

                if (estado == "Publicada" || estado == "Finalizada")
                {
                    puede_modif = false;

                    txtDescripcion.Enabled  = false;
                    txtCalle.Enabled        = false;
                    txtAltura.Enabled       = false;
                    txtCodigoPostal.Enabled = false;
                    txtLocalidad.Enabled    = false;
                    cmbRubro.Enabled        = false;

                    btnAgregarFecha.Enabled    = false;
                    btnDefinirUbicaciones.Text = "VER UBICACIONES";
                    btnPublicar.Enabled        = false;
                    btnGuardarBorrador.Enabled = false;

                    if (estado == "Finalizada")
                    {
                        btnFinalizarPublicacion.Enabled = false;
                    }
                }
            }
            else
            {
                btnFinalizarPublicacion.Enabled = false;
                txtDescripcion.Select();
            }

            if (modif)
            {
                formUbicaciones = new FormUbicaciones(this, publicacionID, puede_modif);
            }
            else
            {
                formUbicaciones = new FormUbicaciones(this);
            }

            validador = new ValidadorDeDatos();
        }