Exemple #1
0
        public static void cargarPlanilla(DataGridView dataGridView, string consulta)
        {
            DataTable      dataTable;
            SqlDataAdapter dataAdapter;

            SqlConnection connection = DBConnection.getConnection();

            connection.Open();

            try
            {
                dataAdapter = new SqlDataAdapter(consulta, connection);
                dataTable   = new DataTable();

                dataGridView.DataSource = dataTable;
                dataAdapter.Fill(dataTable);
            }
            catch (Exception e)
            {
                MessageBox.Show("No se pudo realizar la consulta: \n" + e.Message);
            }
        }
Exemple #2
0
        public static void modificarCliente(Cliente cli, Usuario usu)
        {
            SqlConnection conexion = DBConnection.getConnection();
            SqlCommand    command  = new SqlCommand("SOCORRO.sp_modificar_cliente", conexion);

            command.CommandType = CommandType.StoredProcedure;
            command.Parameters.AddWithValue("@clie_id", cli.id);
            command.Parameters.AddWithValue("@nuevo_nombre", cli.nombre);
            command.Parameters.AddWithValue("@nuevo_apellido", cli.apellido);
            command.Parameters.AddWithValue("@nuevo_dni", cli.dni);
            command.Parameters.AddWithValue("@nuevo_email ", cli.mail);
            command.Parameters.AddWithValue("@nuevo_telefono ", cli.telefono);
            command.Parameters.AddWithValue("@nuevo_direccion ", cli.direccion);
            command.Parameters.AddWithValue("@nuevo_codigo_postal ", cli.cod_postal);
            command.Parameters.AddWithValue("@nuevo_fecha_nacimiento ", cli.fecha_nacimiento);
            command.Parameters.AddWithValue("@nuevo_ciudad ", cli.ciudad);

            command.ExecuteNonQuery();

            command.Dispose();
            conexion.Close();
            conexion.Dispose();
        }
Exemple #3
0
        private void btn_mayorFactr_Click(object sender, EventArgs e)
        {
            if (!utils.validarEntradaSoloNumeros(textBox1) || !utils.validarNoVacio(textBox1) || textBox1.Text.Length != 4)
            {
                MessageBox.Show("Hubo un error con la entrada del año ");
                return;
            }


            SqlConnection conexion = DBConnection.getConnection();
            SqlCommand    command  = new SqlCommand("SOCORRO.sp_lista_prov_mayor_facturacion", conexion);

            command.CommandType = CommandType.StoredProcedure;
            command.Parameters.AddWithValue("@semestre", comboBox1.SelectedIndex + 1);
            command.Parameters.AddWithValue("@anio", Convert.ToInt16(textBox1.Text));

            DBConnection.fill_grid(dataGridView1, command, adapter1, table1);
            adapter1.Dispose();
            table1   = new DataTable();
            adapter1 = new SqlDataAdapter();
            conexion.Close();
            conexion.Dispose();
        }
        void cargarOfertas()
        {
            DataTable     dt       = new DataTable();
            SqlConnection conexion = DBConnection.getConnection();
            DateTime      hoy      = utils.obtenerFecha();
            SqlCommand    command  = new SqlCommand("Select ofer_id, ofer_descripcion [Descripcion],ofer_fecha_vencimiento [Fecha de Vencimiento], ofer_precio_lista [Precio original],ofer_precio_oferta [Precio de oferta],p.prov_razon_social [Proveedor] from SOCORRO.Oferta o join SOCORRO.Proveedor p on o.ofer_prov_id = p.prov_id join SOCORRO.RolxUsuario r on r.user_id = p.prov_user_id where p.prov_habilitado=1 and o.ofer_fecha_vencimiento>@fecha and o.ofer_stock>0 and o.ofer_habilitada=1 and o.ofer_fecha_publicacion<=@fecha", conexion);

            command.CommandType = CommandType.Text;
            command.Parameters.AddWithValue("@fecha", hoy);

            SqlDataAdapter da = new SqlDataAdapter(command);

            da.Fill(dt);
            dataGridView1.DataSource = dt;
            SqlDataAdapter adapter = new SqlDataAdapter();

            dataGridView1.EditMode = DataGridViewEditMode.EditProgrammatically;

            label2.Text = "su monto disponible es " + ClienteDAO.montoUsuario(usuario);
            this.dataGridView1.Columns["ofer_id"].Visible = false;
            dataGridView1.AutoSizeColumnsMode             = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
            dataGridView1.ClearSelection();
        }
Exemple #5
0
        public void mostrar_items(int prov_id)
        {
            SqlConnection conexion = DBConnection.getConnection();
            SqlCommand    command  = new SqlCommand("SELECT cupon_ofer_id, ofer_descripcion, COUNT(cupon_ofer_id) cantidad, ofer_precio_oferta, (ofer_precio_oferta*COUNT(cupon_ofer_id)) precioxcantidad FROM SOCORRO.Cupon cup JOIN SOCORRO.Oferta o ON o.ofer_id = cup.cupon_ofer_id where ofer_prov_id = @prov_id and @fecha_desde < cupon_fecha_compra and cupon_fecha_compra<@fecha_hasta group by cupon_ofer_id, ofer_descripcion,ofer_precio_oferta order by cantidad desc", conexion);

            command.CommandType = CommandType.Text;
            command.Parameters.AddWithValue("@prov_id", prov_id);
            dateTimePicker1.Value = new DateTime(dateTimePicker1.Value.Year, dateTimePicker1.Value.Month, dateTimePicker1.Value.Day, 0, 0, 0);
            dateTimePicker2.Value = new DateTime(dateTimePicker2.Value.Year, dateTimePicker2.Value.Month, dateTimePicker2.Value.Day, 23, 59, 59);
            command.Parameters.AddWithValue("@fecha_desde", dateTimePicker1.Value);
            command.Parameters.AddWithValue("@fecha_hasta", dateTimePicker2.Value);
            DataTable      dt = new DataTable();
            SqlDataAdapter da = new SqlDataAdapter(command);

            DBConnection.fill_grid(dataGridView1, command, da, dt);
            dataGridView1.EditMode = DataGridViewEditMode.EditProgrammatically;


            command.ExecuteReader();
            command.Dispose();
            conexion.Close();
            conexion.Dispose();
        }
        public static List <Funcionalidad> getFuncs()
        {
            SqlConnection conexion = DBConnection.getConnection();
            SqlCommand    command  = new SqlCommand("select * from SOCORRO.Funcionalidad", conexion);

            command.CommandType = CommandType.Text;
            SqlDataReader        reader = command.ExecuteReader();
            List <Funcionalidad> funcs  = new List <Funcionalidad>();

            while (reader.Read())
            {
                int           id          = int.Parse(reader["func_id"].ToString());
                string        descripcion = reader["func_descripcion"].ToString();
                Funcionalidad f           = new Funcionalidad(id, descripcion);
                funcs.Add(f);
            }

            reader.Close();
            reader.Dispose();
            command.Dispose();
            conexion.Close();
            conexion.Dispose();
            return(funcs);
        }
        public static Proveedor obtenerProveedorConId(int id)
        {
            SqlConnection conexion = DBConnection.getConnection();
            SqlCommand    command  = new SqlCommand("Select * from SOCORRO.Proveedor where prov_id = @id", conexion);

            command.CommandType = CommandType.Text;
            command.Parameters.AddWithValue("@id", id);

            SqlDataReader reader = command.ExecuteReader();

            reader.Read();
            Proveedor prov = new Proveedor(Convert.ToInt16(reader["prov_user_id"].ToString()), reader["prov_razon_social"].ToString(),
                                           reader["prov_email"].ToString(), reader["prov_direccion"].ToString(), reader["prov_codigo_postal"].ToString(), reader["prov_ciudad"].ToString(),
                                           reader["prov_cuit"].ToString(), Convert.ToInt16(reader["prov_rubro_id"].ToString()), reader["prov_nombre_contacto"].ToString(),
                                           reader["prov_telefono"].ToString(), (bool)reader["prov_habilitado"]);


            reader.Close();
            reader.Dispose();
            command.Dispose();
            conexion.Close();
            conexion.Dispose();
            return(prov);
        }
        public static List <Rubro> getRubros()
        {
            SqlConnection conexion = DBConnection.getConnection();
            SqlCommand    command  = new SqlCommand("select * from SOCORRO.Rubro", conexion);

            command.CommandType = CommandType.Text;
            SqlDataReader reader = command.ExecuteReader();
            List <Rubro>  rubros = new List <Rubro>();

            while (reader.Read())
            {
                int    id          = int.Parse(reader["rubro_id"].ToString());
                string descripcion = reader["rubro_descripcion"].ToString();
                Rubro  r           = new Rubro(id, descripcion);
                rubros.Add(r);
            }

            reader.Close();
            reader.Dispose();
            command.Dispose();
            conexion.Close();
            conexion.Dispose();
            return(rubros);
        }
        public static Boolean insertarProveedor(Proveedor prov, Usuario usu, int tipoderegistro)
        {
            SqlConnection conexion = DBConnection.getConnection();
            SqlCommand    command  = new SqlCommand("SOCORRO.sp_registro_proveedor", conexion);

            command.CommandType = CommandType.StoredProcedure;
            command.Parameters.AddWithValue("@user_username", usu.username);
            command.Parameters.AddWithValue("@user_pass", usu.password);
            command.Parameters.AddWithValue("@prov_rs", prov.razon_social);
            command.Parameters.AddWithValue("@prov_email", prov.mail);
            command.Parameters.AddWithValue("@prov_dom", prov.direccion);
            command.Parameters.AddWithValue("@prov_cp", prov.codigo_postal);
            command.Parameters.AddWithValue("@prov_ciudad", prov.ciudad);
            command.Parameters.AddWithValue("@prov_telefono", prov.telefono);
            command.Parameters.AddWithValue("@prov_cuit", prov.cuit);
            command.Parameters.AddWithValue("@prov_rubro_id ", prov.rubro_id);
            command.Parameters.AddWithValue("@prov_nombre_contacto ", prov.nombre_de_contacto);
            command.Parameters.AddWithValue("@prov_habilitado", 1);
            command.Parameters.AddWithValue("@tipo_de_registro", tipoderegistro);

            SqlParameter ret = new SqlParameter();

            ret.Direction = ParameterDirection.ReturnValue;
            command.Parameters.Add(ret);
            command.ExecuteReader();
            command.Dispose();
            conexion.Close();
            conexion.Dispose();
            if ((int)ret.Value == 1)
            {
                MessageBox.Show("Hubo un error en el registro");
                return(false);
            }
            MessageBox.Show("Registrado con exito");
            return(true);
        }
Exemple #10
0
        public static Cliente cliente_from_usuario(Usuario _usuario)
        {
            SqlConnection conexion = DBConnection.getConnection();
            SqlCommand    command  = new SqlCommand("Select * from SOCORRO.Cliente c where c.clie_user_id =@id", conexion);

            command.Parameters.AddWithValue("@id", _usuario.id);

            SqlDataReader reader = command.ExecuteReader();

            reader.Read();
            Cliente c = new Cliente(_usuario, reader["clie_nombre"].ToString(), reader["clie_apellido"].ToString(),
                                    Convert.ToInt64(reader["clie_dni"]), (DateTime)reader["clie_fecha_nacimiento"],
                                    reader["clie_direccion"].ToString(), reader["clie_codigo_postal"].ToString(),
                                    reader["clie_email"].ToString(), reader["clie_telefono"].ToString(),
                                    reader["clie_ciudad"].ToString(), (bool)reader["clie_habilitado"]);


            reader.Close();
            reader.Dispose();
            command.Dispose();
            conexion.Close();
            conexion.Dispose();
            return(c);
        }
Exemple #11
0
        public static Tarjeta obtenerTarjeta(Usuario usuario, string nrotarjeta)
        {
            string query = string.Format(@"SELECT * FROM SOCORRO.getTarjetaDeUsuario(@username, @nrotarjeta)");

            SqlConnection conexion = DBConnection.getConnection();
            SqlCommand    command  = new SqlCommand(query, conexion);

            command.Parameters.AddWithValue("@username", usuario.username);
            command.Parameters.AddWithValue("@nrotarjeta", nrotarjeta);

            SqlDataReader reader = command.ExecuteReader();

            reader.Read();
            int     id      = int.Parse(reader["tarj_id"].ToString());
            string  numero  = reader["tarj_numero"].ToString();
            Tarjeta tarjeta = new Tarjeta(id, numero);

            reader.Close();
            reader.Dispose();
            command.Dispose();
            conexion.Close();
            conexion.Dispose();
            return(tarjeta);
        }
Exemple #12
0
        public static List <TipoDePago> getFormasDePago()
        {
            string query = string.Format(@"SELECT * FROM SOCORRO.getFormasDePago()");

            SqlConnection conexion = DBConnection.getConnection();
            SqlCommand    command  = new SqlCommand(query, conexion);

            SqlDataReader     reader      = command.ExecuteReader();
            List <TipoDePago> tiposDePago = new List <TipoDePago>();

            while (reader.Read())
            {
                int        id          = int.Parse(reader["tipo_de_pago_id"].ToString());
                string     descripcion = reader["tipo_de_pago_descripcion"].ToString();
                TipoDePago tipo        = new TipoDePago(id, descripcion);
                tiposDePago.Add(tipo);
            }
            reader.Close();
            reader.Dispose();
            command.Dispose();
            conexion.Close();
            conexion.Dispose();
            return(tiposDePago);
        }
Exemple #13
0
        public static void registrar_Rol(Rol r)
        {
            DataTable     dt       = new DataTable();
            SqlConnection conexion = DBConnection.getConnection();
            SqlCommand    command  = new SqlCommand("INSERT INTO SOCORRO.Rol VALUES (@rol_id,@rol_nombre,0);", conexion);

            command.CommandType = CommandType.Text;
            command.Parameters.AddWithValue("@rol_nombre", r.nombre);
            command.Parameters.AddWithValue("@rol_id", r.id);

            SqlParameter ret = new SqlParameter();

            ret.Direction = ParameterDirection.ReturnValue;
            command.Parameters.Add(ret);
            command.ExecuteReader();
            command.Dispose();
            conexion.Close();
            conexion.Dispose();
            if ((int)ret.Value == 1)
            {
                MessageBox.Show("Hubo un error en el registro del rol");
            }
            MessageBox.Show("Rol registrado con exito");
        }
Exemple #14
0
        private void button1_Click(object sender, EventArgs e)
        {
            SqlConnection conexion = DBConnection.getConnection();
            SqlCommand    command  = new SqlCommand("SOCORRO.sp_facturar_proveedor", conexion);

            command.CommandType = CommandType.StoredProcedure;
            command.Parameters.AddWithValue("@usuario_id", usuario.id);
            int prov_id = ProveedorDAO.obtenerProveedorIdConNombre(comboBox1.SelectedItem.ToString());

            command.Parameters.AddWithValue("@prov_id", prov_id);
            command.Parameters.AddWithValue("@fecha_desde", dateTimePicker1.Value);
            DateTime segundaFecha = new DateTime(dateTimePicker2.Value.Year, dateTimePicker2.Value.Month, dateTimePicker2.Value.Day, 23, 59, 59);

            command.Parameters.AddWithValue("@fecha_hasta", segundaFecha);
            SqlParameter total_facturado = new SqlParameter("@total_facturado", SqlDbType.Int)
            {
                Direction = ParameterDirection.Output
            };

            command.Parameters.Add(total_facturado);
            SqlParameter id_nueva_factura = new SqlParameter("@id_nueva_factura", SqlDbType.Int)
            {
                Direction = ParameterDirection.Output
            };

            command.Parameters.Add(id_nueva_factura);

            SqlParameter ret = new SqlParameter();

            ret.Direction = ParameterDirection.ReturnValue;
            command.Parameters.Add(ret);
            command.ExecuteReader();
            command.Dispose();
            conexion.Close();
            conexion.Dispose();
            switch ((int)ret.Value)
            {
            case -1:
                MessageBox.Show("No se encontro el admin");
                break;

            case -2:
                MessageBox.Show("No se encontro el proveedor");
                break;

            case -3:
                MessageBox.Show("Las fechas no son coherentes");
                break;

            case 0:
                label5.Text = "Nro factura: " + id_nueva_factura.Value.ToString() + "  Total facturado: " + total_facturado.Value.ToString();
                mostrar_items(prov_id);
                break;

            case -4:
                MessageBox.Show("No hay nada para facturar en ese periodo");
                break;

            default:
                MessageBox.Show("Error generando la facutra");
                break;
            }

            dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (!verificarTodosLosCamposNoVacios())
            {
                MessageBox.Show("Parece que hay campos que no estan completos");
                foreach (TextBox txb in this.Controls.OfType <TextBox>())
                {
                    txb.Text = "";
                }
                return;
            }

            if (passNueva.Text != passNueva2.Text)
            {
                MessageBox.Show("Las contraseñas no coinciden");
                foreach (TextBox txb in this.Controls.OfType <TextBox>())
                {
                    txb.Text = "";
                }
                return;
            }

            if (passNueva.Text == passActual.Text)
            {
                MessageBox.Show("Las contraseñas nueva y actual no deben coincidir");
                foreach (TextBox txb in this.Controls.OfType <TextBox>())
                {
                    txb.Text = "";
                }
                return;
            }

            SqlConnection conexion = DBConnection.getConnection();
            SqlCommand    command  = new SqlCommand("SOCORRO.sp_modificar_contrasenia", conexion);

            command.CommandType = CommandType.StoredProcedure;
            string usuName;

            if (username.Visible)
            {
                usuName = username.Text;
            }
            else
            {
                usuName = usuActivo.username;
            }

            command.Parameters.AddWithValue("@user_username", usuName);
            command.Parameters.AddWithValue("@user_pass_nueva", passNueva.Text);
            command.Parameters.AddWithValue("@user_pass_actual", passActual.Text);
            SqlParameter ret = new SqlParameter();

            ret.Direction = ParameterDirection.ReturnValue;
            command.Parameters.Add(ret);
            command.ExecuteReader();
            command.Dispose();
            conexion.Close();
            conexion.Dispose();

            switch ((int)ret.Value)
            {
            case -1:
                MessageBox.Show("No se encontro usuario");
                break;

            case -2:
                MessageBox.Show("La contraseña actual no es correcta");
                break;

            case 0:
                MessageBox.Show("Contraseña cambiada");
                //volver de donde vino
                MenuFuncionalidades mf = new MenuFuncionalidades(usuActivo);
                mf.Show();
                this.Hide();
                break;
            }
        }
Exemple #16
0
        private void AbmCliente_Load(object sender, EventArgs e)
        {
            adapter1 = new SqlDataAdapter();
            table1   = new DataTable();

            SqlCommand command_update = new SqlCommand("SOCORRO.sp_modificar_cliente", DBConnection.getConnection());

            command_update.CommandType = CommandType.StoredProcedure;

            SqlParameter parametro1 = new SqlParameter();

            parametro1.ParameterName = "@clie_id";
            parametro1.SqlDbType     = SqlDbType.Int;
            parametro1.SourceVersion = DataRowVersion.Original;
            parametro1.SourceColumn  = "clie_id";
            command_update.Parameters.Add(parametro1);
            SqlParameter parametro2 = new SqlParameter();

            parametro2.ParameterName = "@nuevo_nombre";
            parametro2.SourceColumn  = "clie_nombre";
            command_update.Parameters.Add(parametro2);
            SqlParameter parametro3 = new SqlParameter();

            parametro3.ParameterName = "@nuevo_apellido";
            parametro3.SourceColumn  = "clie_apellido";
            command_update.Parameters.Add(parametro3);
            SqlParameter parametro4 = new SqlParameter();

            parametro4.ParameterName = "@nuevo_dni";
            parametro4.SourceColumn  = "clie_dni";
            command_update.Parameters.Add(parametro4);
            SqlParameter parametro5 = new SqlParameter();

            parametro5.ParameterName = "@nuevo_email";
            parametro5.SourceColumn  = "clie_email";
            command_update.Parameters.Add(parametro5);
            SqlParameter parametro6 = new SqlParameter();

            parametro6.ParameterName = "@nuevo_telefono";
            parametro6.SourceColumn  = "clie_telefono";
            command_update.Parameters.Add(parametro6);
            SqlParameter parametro7 = new SqlParameter();

            parametro7.ParameterName = "@nuevo_direccion";
            parametro7.SourceColumn  = "clie_direccion";
            command_update.Parameters.Add(parametro7);
            SqlParameter parametro8 = new SqlParameter();

            parametro8.ParameterName = "@nuevo_codigo_postal";
            parametro8.SourceColumn  = "clie_codigo_postal";
            command_update.Parameters.Add(parametro8);
            SqlParameter parametro9 = new SqlParameter();

            parametro9.ParameterName = "@nuevo_fecha_nacimiento";
            parametro9.SourceColumn  = "clie_fecha_nacimiento";
            command_update.Parameters.Add(parametro9);
            SqlParameter parametro10 = new SqlParameter();

            parametro10.ParameterName = "@nuevo_ciudad";
            parametro10.SourceColumn  = "clie_ciudad";
            command_update.Parameters.Add(parametro10);
            SqlParameter parametro11 = new SqlParameter();

            parametro11.ParameterName = "@nuevo_habilitado";
            parametro11.SourceColumn  = "clie_habilitado";
            command_update.Parameters.Add(parametro11);
            adapter1.UpdateCommand = command_update;

            actualizar();
        }
Exemple #17
0
        private void AbmProveedor_Load(object sender, EventArgs e)
        {
            adapter1 = new SqlDataAdapter();
            table1   = new DataTable();
            SqlCommand command_update = new SqlCommand("SOCORRO.sp_modificar_proveedor", DBConnection.getConnection());

            command_update.CommandType = CommandType.StoredProcedure;

            SqlParameter parametro1 = new SqlParameter();

            parametro1.ParameterName = "@prov_id";
            parametro1.SqlDbType     = SqlDbType.Int;
            parametro1.SourceVersion = DataRowVersion.Original;
            parametro1.SourceColumn  = "prov_id";
            command_update.Parameters.Add(parametro1);
            SqlParameter parametro2 = new SqlParameter();

            parametro2.ParameterName = "@nuevo_rs";
            parametro2.SourceColumn  = "prov_razon_social";
            command_update.Parameters.Add(parametro2);
            SqlParameter parametro3 = new SqlParameter();

            parametro3.ParameterName = "@nuevo_email";
            parametro3.SourceColumn  = "prov_email";
            command_update.Parameters.Add(parametro3);
            SqlParameter parametro4 = new SqlParameter();

            parametro4.ParameterName = "@nuevo_dom";
            parametro4.SourceColumn  = "prov_direccion";
            command_update.Parameters.Add(parametro4);
            SqlParameter parametro5 = new SqlParameter();

            parametro5.ParameterName = "@nuevo_cp";
            parametro5.SourceColumn  = "prov_codigo_postal";
            command_update.Parameters.Add(parametro5);
            SqlParameter parametro6 = new SqlParameter();

            parametro6.ParameterName = "@nuevo_ciudad";
            parametro6.SourceColumn  = "prov_ciudad";
            command_update.Parameters.Add(parametro6);
            SqlParameter parametro7 = new SqlParameter();

            parametro7.ParameterName = "@nuevo_telefono";
            parametro7.SourceColumn  = "prov_telefono";
            command_update.Parameters.Add(parametro7);
            SqlParameter parametro8 = new SqlParameter();

            parametro8.ParameterName = "@nuevo_cuit";
            parametro8.SourceColumn  = "prov_cuit";
            command_update.Parameters.Add(parametro8);
            SqlParameter parametro9 = new SqlParameter();

            parametro9.ParameterName = "@nuevo_rubro_id";
            parametro9.SourceColumn  = "prov_rubro_id";
            command_update.Parameters.Add(parametro9);
            SqlParameter parametro10 = new SqlParameter();

            parametro10.ParameterName = "@nuevo_nombre_contacto";
            parametro10.SourceColumn  = "prov_nombre_contacto";
            command_update.Parameters.Add(parametro10);
            SqlParameter parametro11 = new SqlParameter();

            parametro11.ParameterName = "@nuevo_habilitado";
            parametro11.SourceColumn  = "prov_habilitado";
            command_update.Parameters.Add(parametro11);
            adapter1.UpdateCommand = command_update;

            actualizar();

            textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = "";
        }