private void ActualizarCliente() { //actualizarUsuario (@idCliente int,@nombre varchar(255),@apellido varchar(255),@dni decimal(18, 0), //@telefono int,@mail nvarchar(255),@fecha_nacimiento datetime2(3),@direccion nvarchar(255)) BaseDeDato bd = new BaseDeDato(); string nombre = this.textBoxNombre.Text; string apellido = this.textBoxApellido.Text; int dni = int.Parse(this.textBoxDNI.Text); int telefono = int.Parse(this.textBoxTelefono.Text); string mail = this.textBoxMail.Text; DateTime nacimiento = this.dateTimePickerNacimiento.Value; string direccion = this.textBoxDireccion.Text; SqlCommand procedure = Clases.BaseDeDato.crearConsulta("[LEISTE_EL_CODIGO?].actualizarUsuario"); procedure.CommandType = CommandType.StoredProcedure; procedure.Parameters.Add("@idCliente", SqlDbType.Int).Value = currentClientID; procedure.Parameters.Add("@nombre", SqlDbType.NVarChar).Value = nombre; procedure.Parameters.Add("@apellido", SqlDbType.NVarChar).Value = apellido; procedure.Parameters.Add("@dni", SqlDbType.Decimal).Value = decimal.Parse(this.textBoxDNI.Text); procedure.Parameters.Add("@telefono", SqlDbType.Int).Value = telefono; procedure.Parameters.Add("@mail", SqlDbType.NVarChar).Value = mail; procedure.Parameters.Add("@fecha_nacimiento", SqlDbType.DateTime2).Value = nacimiento; procedure.Parameters.Add("@direccion", SqlDbType.NVarChar).Value = direccion; bd.ejecutarConsultaSinResultado(procedure); Cliente cliente = new Cliente(currentClientID, nombre, apellido, dni, direccion, telefono, mail, nacimiento); this.ventanaOriginal.CargarCliente(cliente); this.Close(); }
private void textBoxDNI_TextChanged(object sender, EventArgs e) { try { BaseDeDato bd = new BaseDeDato(); DataTable dt; SqlCommand procedure = Clases.BaseDeDato.crearConsulta("[LEISTE_EL_CODIGO?].buscarPorDni"); procedure.CommandType = CommandType.StoredProcedure; procedure.Parameters.Add("@dni", SqlDbType.Decimal).Value = decimal.Parse(this.textBoxDNI.Text); dt = bd.obtenerDataTable(procedure); switch (dt.Rows.Count) { case 0: break; case 1: AutoCargarCliDT(dt); break; default: new DNIDuplicado(this, dt).Show(); break; } } catch (Exception exeption) { MessageBox.Show(exeption.Message); } }
private void buttonConfirm_Click(object sender, EventArgs e) { //ingresarCliente (@nombre varchar(255),@apellido varchar(255),@dni decimal(18, 0), //@telefono int,@mail nvarchar(255),@fecha_nacimiento datetime2(3),@direccion nvarchar(255)) BaseDeDato bd = new BaseDeDato(); try { DataTable dt; SqlCommand check = Clases.BaseDeDato.crearConsulta("[LEISTE_EL_CODIGO?].buscarPorDni"); check.CommandType = CommandType.StoredProcedure; check.Parameters.Add("@dni", SqlDbType.Decimal).Value = decimal.Parse(this.textBoxDNI.Text); dt = bd.obtenerDataTable(check); switch (dt.Rows.Count) { case 0: CargarNuevoCliente(); break; default: ActualizarCliente(); break; } } catch { MessageBox.Show("Ingrese sus datos correctamente"); } }
private void Pagar_Click(object sender, EventArgs e) { //comprarPasaje (@idCliente int,@idViaje int,@idCabina int, @idCrucero int, @idPago int) //1: se cargo todo joya //-1: el cliente que quiere comprar ya tiene un viaje en esa fecha try { BaseDeDato bd = new BaseDeDato(); for (int i = 0; i < cant_pasajes; i++) { SqlCommand procedure = Clases.BaseDeDato.crearConsulta("[LEISTE_EL_CODIGO?].comprarPasaje"); procedure.CommandType = CommandType.StoredProcedure; procedure.Parameters.Add("@idCliente", SqlDbType.Int).Value = cliente.id; procedure.Parameters.Add("@idViaje", SqlDbType.Int).Value = idViaje; procedure.Parameters.Add("@idCabina", SqlDbType.Int).Value = (int)this.cabinas[i]; procedure.Parameters.Add("@idCrucero", SqlDbType.NVarChar).Value = idCrucero; procedure.Parameters.Add("@idPago", SqlDbType.Int).Value = id_pago; procedure.Parameters.Add("@ret", SqlDbType.Int).Direction = System.Data.ParameterDirection.ReturnValue; bd.ejecutarConsultaDevuelveInt(procedure); int retorno = Convert.ToInt32(procedure.Parameters["@ret"].Value); if (retorno == -1) { MessageBox.Show("Error: ya tiene viajes en esa fecha"); return; } } new MostrarVoucher(id_pago, this, null).Show(); } catch (Exception exception) { MessageBox.Show(exception.Message); } }
private void CargarNuevoCliente() { BaseDeDato bd = new BaseDeDato(); string nombre = this.textBoxNombre.Text; string apellido = this.textBoxApellido.Text; int dni = int.Parse(this.textBoxDNI.Text); int telefono = int.Parse(this.textBoxTelefono.Text); string mail = this.textBoxMail.Text; DateTime nacimiento = this.dateTimePickerNacimiento.Value; string direccion = this.textBoxDireccion.Text; SqlCommand procedure = Clases.BaseDeDato.crearConsulta("[LEISTE_EL_CODIGO?].ingresarCliente"); procedure.CommandType = CommandType.StoredProcedure; procedure.Parameters.Add("@nombre", SqlDbType.NVarChar).Value = nombre; procedure.Parameters.Add("@apellido", SqlDbType.NVarChar).Value = apellido; procedure.Parameters.Add("@dni", SqlDbType.Decimal).Value = decimal.Parse(this.textBoxDNI.Text); procedure.Parameters.Add("@telefono", SqlDbType.Int).Value = telefono; procedure.Parameters.Add("@mail", SqlDbType.NVarChar).Value = mail; procedure.Parameters.Add("@fecha_nacimiento", SqlDbType.DateTime2).Value = nacimiento; procedure.Parameters.Add("@direccion", SqlDbType.NVarChar).Value = direccion; procedure.Parameters.Add("@idCLiente", SqlDbType.Int).Direction = System.Data.ParameterDirection.ReturnValue; bd.ejecutarConsultaDevuelveInt(procedure); int idCliente = (int)procedure.Parameters["@idCLiente"].Value; Cliente cliente = new Cliente(idCliente, nombre, apellido, dni, direccion, telefono, mail, nacimiento); this.ventanaOriginal.CargarCliente(cliente); this.Close(); }
private void botonBorrar_Click(object sender, EventArgs e) { try { BaseDeDato bd = new BaseDeDato(); DataGridViewRow rowTramo = dataGridTramos.CurrentRow; SqlCommand procedure = Clases.BaseDeDato.crearConsulta("[LEISTE_EL_CODIGO?].eliminarTramo"); procedure.CommandType = CommandType.StoredProcedure; procedure.Parameters.Add("@id_tramo", SqlDbType.SmallInt).Value = Convert.ToInt16(rowTramo.Cells["id_tramo"].Value); int result = bd.ejecutarConsultaDevuelveInt(procedure); if (result > 0) { MessageBox.Show("Tramo eliminado"); } else { MessageBox.Show("El tramo no existia"); } } catch (Exception exception) { MessageBox.Show(exception.Message); } }
/// ////////////////////////////////////////////////////////////////////////////////////////////////////// /// private int crear_direccion() { BaseDeDato bd = new BaseDeDato(); bd.conectar(); SqlCommand procedure = Clases.BaseDeDato.crearConsulta("S_QUERY.crearDireccion"); procedure.CommandType = CommandType.StoredProcedure; procedure.Parameters.AddWithValue("@direc_localidad", SqlDbType.VarChar).Value = textBox_localidad.Text; procedure.Parameters.AddWithValue("@direc_calle", SqlDbType.VarChar).Value = textBox_calle.Text; procedure.Parameters.AddWithValue("@direc_nro", SqlDbType.Int).Value = (int)Convert.ToInt16(textBox_numero.Text); if (textBox_numero_piso.Text != "" && textBox_departamento.Text != "") { procedure.Parameters.AddWithValue("@direc_piso", SqlDbType.Int).Value = (int)Convert.ToInt16(textBox_numero_piso.Text); procedure.Parameters.AddWithValue("@direc_depto", SqlDbType.Int).Value = (int)Convert.ToInt16(textBox_departamento.Text); } else { procedure.Parameters.AddWithValue("@direc_piso", SqlDbType.Int).Value = (object)DBNull.Value; procedure.Parameters.AddWithValue("@direc_depto", SqlDbType.Int).Value = (object)DBNull.Value; } procedure.Parameters.Add("@ReturnVal", SqlDbType.Int); procedure.Parameters["@ReturnVal"].Direction = ParameterDirection.ReturnValue; procedure.ExecuteNonQuery(); int codigo_direccion = Convert.ToInt32(procedure.Parameters["@ReturnVal"].Value); bd.desconectar(); return(codigo_direccion); }
private void button_confirmar_Click(object sender, EventArgs e) { if (this.seVerificoLaNuevaContrasenia() && this.laContraseniaViejaEsCorrecta()) { BaseDeDato bd = new BaseDeDato(); try { bd.conectar(); SqlCommand procedure = Clases.BaseDeDato.crearConsulta("S_QUERY.cambiarContraseniaUsuario"); procedure.CommandType = CommandType.StoredProcedure; procedure.Parameters.AddWithValue("@usuario_id", SqlDbType.Int).Value = codigo_user; procedure.Parameters.AddWithValue("@usuario_nueva_contrasenia", SqlDbType.VarChar).Value = textBox_nuevaContra.Text.ToString(); procedure.ExecuteNonQuery(); bd.desconectar(); MessageBox.Show("Se ha modificado con exito"); this.Close(); } catch (Exception ex) { bd.desconectar(); MessageBox.Show(ex.Message); } } }
private void Button1_Click(object sender, EventArgs e) { try { BaseDeDato bd = new BaseDeDato(); SqlCommand procedure = Clases.BaseDeDato.crearConsulta("[LEISTE_EL_CODIGO?].darBajaRol"); procedure.CommandType = CommandType.StoredProcedure; procedure.Parameters.AddWithValue("@idRol", SqlDbType.NVarChar).Value = rolSelect.Text; procedure.Parameters.Add("@retorno", SqlDbType.Int).Direction = System.Data.ParameterDirection.ReturnValue; bd.ejecutarConsultaDevuelveInt(procedure); int retorno = (int)procedure.Parameters["@retorno"].Value; if (retorno == 1) //joya { MessageBox.Show("Operacion completada correctamente", "FrbaCruceros", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Hide(); } else if (retorno == 0) { //no existe usuario MessageBox.Show("El rol seleccionado ya se encontraba deshabilitado.", "FrbaCruceros", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (retorno == -1) // no existe el rol { //no existe usuario MessageBox.Show("No Existe el Rol", "FrbaCruceros", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show("Error en la base de datos", "FrbaCruceros", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void carga_comboBox_tipo_pago() { BaseDeDato bd = new BaseDeDato(); String query_obtenerPagos = "SELECT tipo_pago_codigo, tipo_pago_nombre FROM S_QUERY.Tipo_Pago"; SqlDataAdapter sda = new SqlDataAdapter(query_obtenerPagos, bd.obtenerConexion()); try { bd.conectar(); sda.Fill(tabla_pagos); } catch (SqlException se) { MessageBox.Show("An error occured while connecting to database" + se.ToString()); bd.desconectar(); } comboBox_tipo_pago.DataSource = tabla_pagos; comboBox_tipo_pago.DisplayMember = "tipo_pago_nombre"; comboBox_tipo_pago.ValueMember = "tipo_pago_nombre"; bd.desconectar(); }
/// ////////////////////////////////////////////////////////////////////////////////////////////////////// private void button_crear_Click(object sender, EventArgs e) { if (!this.ingresoTodosLosCampos()) { MessageBox.Show("Complete todos los campos"); return; } BaseDeDato bd = new BaseDeDato(); String password_encriptado = this.encriptacion_password(textBox_password.Text.ToString()); Usuario usuario_nuevo = new Usuario(password_encriptado, textBox_username.Text); if (comboBox_rol_asignado.SelectedValue.ToString() == "Cliente") { AltaCliente alta = new AltaCliente(usuario_nuevo); alta.Show(); this.Close(); } if (comboBox_rol_asignado.SelectedValue.ToString() == "Proveedor") { AltaProveedor alta = new AltaProveedor(usuario_nuevo); alta.Show(); this.Close(); } }
/// /////////////////////////////////////////////////////////////////////////////////// private void carga_comboBox_rol_asignado() { BaseDeDato bd = new BaseDeDato(); try { bd.conectar(); String query_obtenerRoles = "SELECT rol_codigo, rol_nombre FROM S_QUERY.Rol WHERE rol_nombre != 'Administrativo'"; SqlDataAdapter sda = new SqlDataAdapter(query_obtenerRoles, bd.obtenerConexion()); sda.Fill(tabla_rol); } catch (SqlException se) { MessageBox.Show("An error occured while connecting to database" + se.ToString()); } comboBox_rol_asignado.DataSource = tabla_rol; comboBox_rol_asignado.DisplayMember = "rol_nombre"; comboBox_rol_asignado.ValueMember = "rol_nombre"; bd.desconectar(); }
public void confirmacionGeneracion() { BaseDeDato bd = new BaseDeDato(); try { bd.conectar(); SqlCommand procedure = Clases.BaseDeDato.crearConsulta("S_QUERY.GENERAR_FACTURACION"); procedure.CommandType = CommandType.StoredProcedure; procedure.Parameters.AddWithValue("@FECHA", SqlDbType.DateTime).Value = ConfigurationManager.AppSettings["fechaConfiguracion"].ToString(); procedure.Parameters.AddWithValue("@INICIO", SqlDbType.DateTime).Value = dateTimePicker_fechaInicio.Value; procedure.Parameters.AddWithValue("@FIN", SqlDbType.DateTime).Value = dateTimePicker_fechaFin.Value; procedure.Parameters.AddWithValue("@PROVEEDOR", SqlDbType.Int).Value = int.Parse(dt.Rows[comboBox_proveedores.SelectedIndex]["prov_codigo"].ToString()); procedure.ExecuteNonQuery(); bd.desconectar(); MessageBox.Show("Se ha generado con éxito"); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); bd.desconectar(); } }
/// ////////////////////////////////////////////////////////////////////////////////////////////////// private void button_crear_Click(object sender, EventArgs e) { if (this.todosLosCamposEstanCompletos()) { //textBox_nombre.Enabled = false; BaseDeDato bd = new BaseDeDato(); try { bd.conectar(); SqlCommand procedure = Clases.BaseDeDato.crearConsulta("S_QUERY.insertarOfertaNueva"); procedure.CommandType = CommandType.StoredProcedure; procedure.Parameters.AddWithValue("@oferta_descripcion", SqlDbType.VarChar).Value = textBox_descripcion.Text; procedure.Parameters.AddWithValue("@oferta_fecha", SqlDbType.DateTime).Value = dateTimePicker_fecha_publicacion.Value; procedure.Parameters.AddWithValue("@oferta_fecha_vencimiento", SqlDbType.DateTime).Value = dateTimePicker_fecha_vencimiento.Value; procedure.Parameters.AddWithValue("@oferta_precio", SqlDbType.Float).Value = (float)Convert.ToDouble(textBox_precio_oferta.Text); procedure.Parameters.AddWithValue("@oferta_precio_lista", SqlDbType.Float).Value = (float)Convert.ToDouble(textBox_precio_lista.Text); procedure.Parameters.AddWithValue("@oferta_cantidad_disponible", SqlDbType.Int).Value = (int)Convert.ToInt32(textBox_cantidad.Text); procedure.Parameters.AddWithValue("@oferta_maximo_compra", SqlDbType.Int).Value = (int)Convert.ToInt32(textBox_maximo_compra.Text); procedure.Parameters.AddWithValue("@prov_codigo", SqlDbType.Int).Value = codigo_proveedor; procedure.ExecuteNonQuery(); bd.desconectar(); MessageBox.Show("Oferta ingresada con exito!"); } catch (Exception ex) { MessageBox.Show(ex.Message); bd.desconectar(); } } }
private void buttonCruc_Click(object sender, EventArgs e) { int ret = DateTime.Compare(this.dateTimePickerInicio.Value, this.dateTimePickerFin.Value); if (ret == 0) { MessageBox.Show("La fecha de inicio y fin son iguales", "FrbaCruceros", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else if (ret > 0) { MessageBox.Show("La fecha de inicio es mayor a la de fin", "FrbaCruceros", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { BaseDeDato bd = new BaseDeDato(); DataTable dt; SqlCommand procedure = Clases.BaseDeDato.crearConsulta("[LEISTE_EL_CODIGO?].crucerosDisponiblesParaViaje"); procedure.CommandType = CommandType.StoredProcedure; procedure.Parameters.Add("@fecha_inicio", SqlDbType.DateTime2).Value = this.dateTimePickerInicio.Value; procedure.Parameters.Add("@fecha_finalizacion_estimada", SqlDbType.DateTime2).Value = this.dateTimePickerFin.Value; dt = bd.obtenerDataTable(procedure); this.dataGridViewCruc.DataSource = dt; } catch (Exception exception) { MessageBox.Show(exception.Message); } }
private void botonCrear_Click(object sender, EventArgs e) { if (this.todosLosCamposEstancompletos()) { string origen = listaOrigen.SelectedItem.ToString(); string destino = listaDestino.SelectedItem.ToString(); int precio = Convert.ToInt16(textoPrecio.Text); try { BaseDeDato bd = new BaseDeDato(); DataTable dt; SqlCommand procedure = Clases.BaseDeDato.crearConsulta("[LEISTE_EL_CODIGO?].crearTramo"); procedure.CommandType = CommandType.StoredProcedure; //procedure.Parameters.Add("@idRecorrido", SqlDbType.Decimal).Value = de donde saco el id de rec? procedure.Parameters.Add("@origen", SqlDbType.NVarChar).Value = this.listaOrigen.SelectedItem.ToString(); procedure.Parameters.Add("@origen", SqlDbType.NVarChar).Value = this.listaDestino.SelectedItem.ToString(); //procedure.Parameters.Add("@orden", SqlDbType.SmallInt).Value = de donde saco el orden? procedure.Parameters.Add("@precio", SqlDbType.Decimal).Value = Convert.ToDecimal(textoPrecio.Text); dt = bd.obtenerDataTable(procedure); //this.dataGridViewTop5s.DataSource = dt; //this.dataGridViewTop5s.Refresh(); } catch (Exception exception) { MessageBox.Show(exception.Message); } } else { MessageBox.Show("Complete todos los campos para seguir", "FrbaCruceros", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// ////////////////////////////////////////////////////////////////////////////////////////////////////// private void button_crear_Click(object sender, EventArgs e) { if (this.todosLosCamposCompletos() && this.verificarCamposNumericos()) { int id_direccion = this.crear_direccion(); BaseDeDato bd = new BaseDeDato(); bd.conectar(); SqlCommand procedure = Clases.BaseDeDato.crearConsulta("S_QUERY.insertarCliente"); procedure.CommandType = CommandType.StoredProcedure; procedure.Parameters.AddWithValue("@usuario_nombre", SqlDbType.VarChar).Value = usuario_registrar.username; procedure.Parameters.AddWithValue("@usuario_contraseña", SqlDbType.VarChar).Value = usuario_registrar.password; procedure.Parameters.AddWithValue("@clie_nombre", SqlDbType.VarChar).Value = textBox_nombre.Text; procedure.Parameters.AddWithValue("@clie_apellido", SqlDbType.VarChar).Value = textBox_apellido.Text; procedure.Parameters.AddWithValue("@clie_dni", SqlDbType.Int).Value = (int)Convert.ToInt32(textBox_dni.Text); procedure.Parameters.AddWithValue("@clie_mail", SqlDbType.VarChar).Value = textBox_mail.Text; procedure.Parameters.AddWithValue("@clie_telefono", SqlDbType.Int).Value = (int)Convert.ToInt32(textBox_telefono.Text); procedure.Parameters.AddWithValue("@clie_fecha_nacimiento", SqlDbType.Date).Value = dateTimePicker_fecha_nacimiento.Value; procedure.Parameters.AddWithValue("@clie_saldo", SqlDbType.Float).Value = 200.00; procedure.Parameters.AddWithValue("@direc_codigo", SqlDbType.Int).Value = id_direccion; procedure.ExecuteNonQuery(); bd.desconectar(); this.Close(); } }
public void botonSeleccionar_Click(object sender, EventArgs e) { this.Hide(); try { BaseDeDato bd = new BaseDeDato(); SqlCommand procedure = Clases.BaseDeDato.crearConsulta("[LEISTE_EL_CODIGO?].devolverIdPago"); procedure.CommandType = CommandType.StoredProcedure; procedure.Parameters.AddWithValue("@idMedioPago", SqlDbType.NVarChar).Value = comboBoxMedios.SelectedValue.ToString(); procedure.Parameters.AddWithValue("@id_cliente", SqlDbType.Int).Value = this.cliente; //hay que determinar como llega procedure.Parameters.AddWithValue("@fechaConfig", SqlDbType.DateTime).Value = fechaConfig; procedure.Parameters.Add("@idPago", SqlDbType.Int).Direction = System.Data.ParameterDirection.ReturnValue; bd.ejecutarConsultaDevuelveInt(procedure); idPago = (int)procedure.Parameters["@idPago"].Value; if (idPago > 0) //joya { ventanaOriginal.RecibirIDPago(idPago); MessageBox.Show("Se ha cargado su medio de pago, puede proceder con el pago de sus pasajes"); this.Hide(); } } catch (Exception exception) { MessageBox.Show(exception.Message); } }
private bool sosUsuarioAdministrador(int codigo_usuario) { BaseDeDato bd = new BaseDeDato(); bd.conectar(); SqlDataAdapter adapter = new SqlDataAdapter(); SqlCommand command = new SqlCommand("SELECT S_QUERY.sosUsuarioAdministrador(@usuario_codigo)", bd.obtenerConexion()); SqlParameter usuario_codigo = new SqlParameter("@usuario_codigo", SqlDbType.Int); usuario_codigo.Value = codigo_user; command.Parameters.Add(usuario_codigo); if ((int)command.ExecuteScalar() == 1) { bd.desconectar(); return(true); } else { bd.desconectar(); return(false); } }
/// ////////////////////////////////////////////////////////////////////////////////////////////////////// private int buscarCodigoCliente(int codigoUsuario) { int codigo_encontrado; BaseDeDato bd = new BaseDeDato(); try { bd.conectar(); String query_buscar_codigo_cliente = "SELECT clie_codigo FROM S_QUERY.Cliente WHERE usuario_codigo = '" + codigoUsuario.ToString() + "'"; SqlDataAdapter sda_select = new SqlDataAdapter(query_buscar_codigo_cliente, bd.obtenerConexion()); DataTable data_cliente = new DataTable(); sda_select.Fill(data_cliente); codigo_encontrado = int.Parse(data_cliente.Rows[0].ItemArray[0].ToString()); bd.desconectar(); return codigo_encontrado; } catch (Exception ex) { MessageBox.Show(ex.Message); return -1; } }
private int buscarCodigoCarga(String textoPago) { int codigo_encontrado; BaseDeDato bd = new BaseDeDato(); try { bd.conectar(); String query_buscar_pago_codigo = "SELECT tipo_pago_codigo FROM S_QUERY.Tipo_Pago WHERE tipo_pago_nombre = '" + textoPago + "'"; SqlDataAdapter sda_select = new SqlDataAdapter(query_buscar_pago_codigo, bd.obtenerConexion()); DataTable data_cliente = new DataTable(); sda_select.Fill(data_cliente); codigo_encontrado = int.Parse(data_cliente.Rows[0].ItemArray[0].ToString()); bd.desconectar(); return codigo_encontrado; } catch (Exception ex) { MessageBox.Show(ex.Message); bd.desconectar(); return -1; } }
private void buttonGenViaje_Click(object sender, EventArgs e) { try { BaseDeDato bd = new BaseDeDato(); DataGridViewRow rowRec = this.dataGridViewRec.CurrentRow;//id_recorrido DataGridViewRow rowCruc = this.dataGridViewCruc.CurrentRow; int ret = DateTime.Compare(this.dateTimePickerInicio.Value, this.dateTimePickerFin.Value); if (ret == 0) { MessageBox.Show("La fecha de inicio y fin son iguales", "FrbaCruceros", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else if (ret > 0) { MessageBox.Show("La fecha de inicio es mayor a la de fin", "FrbaCruceros", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } SqlCommand procedure = Clases.BaseDeDato.crearConsulta("[LEISTE_EL_CODIGO?].cargarViaje"); procedure.CommandType = CommandType.StoredProcedure; procedure.Parameters.Add("@id_recorrido", SqlDbType.Decimal).Value = rowRec.Cells["ID"].Value; procedure.Parameters.Add("@id_crucero", SqlDbType.NVarChar).Value = rowCruc.Cells["id_crucero"].Value; procedure.Parameters.Add("@fecha_inicio", SqlDbType.DateTime2).Value = this.dateTimePickerInicio.Value; procedure.Parameters.Add("@fecha_finalizacion_estimada", SqlDbType.DateTime2).Value = this.dateTimePickerFin.Value; procedure.Parameters.Add("@fechaConfig", SqlDbType.DateTime).Value = this.fechaConfig; procedure.Parameters.Add("@retorno", SqlDbType.Int).Direction = System.Data.ParameterDirection.ReturnValue; bd.ejecutarConsultaDevuelveInt(procedure); int retorno = (int)procedure.Parameters["@retorno"].Value; switch (retorno) { case 1: MessageBox.Show("Viaje cargado correctamente", "FrbaCruceros", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case -1: MessageBox.Show("Fecha mal ingresada, se quiere generar viaje de fecha anterior a la actual", "FrbaCruceros", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case -2: MessageBox.Show("Crucero ocupado entre esas fechas", "FrbaCruceros", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case -3: MessageBox.Show("Recorrido inhabilitado", "FrbaCruceros", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case -4: MessageBox.Show("Crucero inhabilitado", "FrbaCruceros", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } }catch (Exception exception) { MessageBox.Show("Primero seleccione el recorrido y el crucero", "FrbaCruceros", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// ////////////////////////////////////////////////////////////////////////////////////////////////////// private void button_cargar_Click(object sender, EventArgs e) { if (!this.esUnCampoNumerico(textBox_monto)) { MessageBox.Show("Ingrese un monto numerico."); textBox_monto.BackColor = Color.IndianRed; } else if (!this.todosCamposCompletos()) { MessageBox.Show("Quedan campos sin completar"); } else if (comboBox_tipo_pago.Text.ToString() == "Crédito" && (dateTimePicker_fecha.Value < DateTime.Today)) { MessageBox.Show("Su tarjeta ha vencido, ingrese otra"); } else { BaseDeDato bd = new BaseDeDato(); bd.conectar(); SqlCommand procedure = Clases.BaseDeDato.crearConsulta("S_QUERY.cargarCredito"); procedure.CommandType = CommandType.StoredProcedure; procedure.Parameters.AddWithValue("@fecha_de_carga", SqlDbType.Date).Value = dateTimePicker_fecha.Value; procedure.Parameters.AddWithValue("@monto", SqlDbType.Float).Value = (float)Convert.ToDouble(textBox_monto.Text); procedure.Parameters.AddWithValue("@clie_codigo_carga", SqlDbType.Int).Value = codigo_cliente; MessageBox.Show("no se que pasa"); if (comboBox_tipo_pago.Text.ToString() == "Crédito") { MessageBox.Show("no se que pasa11"); //ACA HAY UN ERROR QUE ME TIRA CON QUE LA CADENA NO ES CORRECTA procedure.Parameters.AddWithValue("@tarjeta_numero_carga", SqlDbType.Int).Value = (int)Convert.ToInt64(comboBox_tipo_pago.Text); } else { MessageBox.Show("no se que pasa22"); procedure.Parameters.AddWithValue("@tarjeta_numero_carga", SqlDbType.Int).Value = (object)DBNull.Value; } procedure.Parameters.AddWithValue("@tipo_pago_carga", SqlDbType.Int).Value = this.buscarCodigoCarga(comboBox_tipo_pago.Text.ToString()); MessageBox.Show("no se que pasa"); procedure.ExecuteNonQuery(); MessageBox.Show("no se que pasa"); bd.desconectar(); MessageBox.Show("no se que pasa"); //ACA FALTARIA AGARRAR EL PROCEDURE Y HACERLO; PERO NO TENGO NADA PARA PROBARLO POR NO TENER CLIENTES; VOY A TERMINAR ESA PARTE PRIMERO } }
private void cargar_comboBox_proveedores() { BaseDeDato bd = new BaseDeDato(); bd.conectar(); SqlDataAdapter adapter = new SqlDataAdapter("SELECT prov_razon_social, prov_codigo FROM S_QUERY.Proveedor", bd.obtenerConexion()); adapter.Fill(dt); comboBox_proveedores.DataSource = dt; comboBox_proveedores.ValueMember = "prov_razon_social"; comboBox_proveedores.DisplayMember = "prov_razon_social"; bd.desconectar(); }
public void ocultarBotones(string usuario) { if (usuario == "cliente") { botonAdmRecorrido.Hide(); botonAdmCrucero.Hide(); botonAbmRol.Hide(); botonEstadisticas.Hide(); botonViaje.Hide(); return; } BaseDeDato bd = new BaseDeDato(); SqlCommand procedure = Clases.BaseDeDato.crearConsulta("[LEISTE_EL_CODIGO?].itemsMenu"); procedure.CommandType = CommandType.StoredProcedure; procedure.Parameters.Add("@id_ingresado", SqlDbType.NVarChar).Value = usuario; procedure.Parameters.Add("@puedeReco", SqlDbType.Int).Direction = ParameterDirection.Output; procedure.Parameters.Add("@puedeCrucero", SqlDbType.Int).Direction = ParameterDirection.Output; procedure.Parameters.Add("@puedeRol", SqlDbType.Int).Direction = ParameterDirection.Output; procedure.Parameters.Add("@puedeEst", SqlDbType.Int).Direction = ParameterDirection.Output; procedure.Parameters.Add("@puedeViaje", SqlDbType.Int).Direction = ParameterDirection.Output; bd.ejecutarConsultaSinResultado(procedure); int reco = Convert.ToInt32(procedure.Parameters["@puedeReco"].Value); int crucero = Convert.ToInt32(procedure.Parameters["@puedeCrucero"].Value); int rol = Convert.ToInt32(procedure.Parameters["@puedeRol"].Value); int estadisticas = Convert.ToInt32(procedure.Parameters["@puedeEst"].Value); int viaje = Convert.ToInt32(procedure.Parameters["@puedeViaje"].Value); if (reco == 0) { botonAdmRecorrido.Hide(); } if (crucero == 0) { botonAdmCrucero.Hide(); } if (rol == 0) { botonAbmRol.Hide(); } if (estadisticas == 0) { botonEstadisticas.Hide(); } if (viaje == 0) { botonViaje.Hide(); } }
public void llenarCombo(ComboBox cb, string consultaDeObtencion) { BaseDeDato db = new BaseDeDato(); db.conectar(); SqlConnection conexion = db.obtenerConexion(); SqlCommand consulta = new SqlCommand(consultaDeObtencion, conexion); List <String> listaDeTramos = db.obtenerListaDeDatos(consulta); cb.DataSource = listaDeTramos; cb.SelectedIndex = 0; cb.DropDownStyle = ComboBoxStyle.DropDownList; db.desconectar(); }
public void llenarComboDestino(ComboBox cb) { BaseDeDato db = new BaseDeDato(); db.conectar(); SqlConnection conexion = db.obtenerConexion(); SqlCommand consulta = new SqlCommand("SELECT distinct id_destino FROM [LEISTE_EL_CODIGO?].Tramo", conexion); List <String> listaDeTramos = db.obtenerListaDeDatos(consulta); cb.DataSource = listaDeTramos; cb.SelectedIndex = 0; cb.DropDownStyle = ComboBoxStyle.DropDownList; db.desconectar(); }
private void SetDefaults() { try { BaseDeDato bd = new BaseDeDato(); DataTable dt; SqlCommand sel = Clases.BaseDeDato.crearConsulta("SELECT * FROM [LEISTE_EL_CODIGO?].Tramo"); dt = bd.obtenerDataTable(sel); dataGridTramos.DataSource = dt; } catch (Exception exception) { MessageBox.Show(exception.Message); } }
public void confirmacionGeneracion() { BaseDeDato bd = new BaseDeDato(); bd.conectar(); SqlCommand procedure = Clases.BaseDeDato.crearConsulta("S_QUERY.GENERAR_FACTURACION"); procedure.CommandType = CommandType.StoredProcedure; procedure.Parameters.AddWithValue("@FECHA", SqlDbType.DateTime).Value = "Aca va config xd"; procedure.Parameters.AddWithValue("@INICIO", SqlDbType.DateTime).Value = dateTimePicker_fechaInicio.Value; procedure.Parameters.AddWithValue("@FIN", SqlDbType.DateTime).Value = dateTimePicker_fechaFin.Value; procedure.Parameters.AddWithValue("@PROVEEDOR", SqlDbType.Int).Value = int.Parse(dt.Rows[comboBox_proveedores.SelectedIndex]["prov_codigo"].ToString()); procedure.ExecuteNonQuery(); bd.desconectar(); }
private void BajarRecFallido(decimal idRec) { try { BaseDeDato bd = new BaseDeDato(); SqlCommand procedure = Clases.BaseDeDato.crearConsulta("[LEISTE_EL_CODIGO?].darDeBajaRecorrido"); procedure.CommandType = CommandType.StoredProcedure; procedure.Parameters.Add("@idRecorrido", SqlDbType.Decimal).Value = idRec; int result = bd.ejecutarConsultaDevuelveInt(procedure); } catch { return; } }