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); } }
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(); }
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(); }
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); }
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); }
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); }
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); }
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"); }
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; } }
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(); }
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 = ""; }