//Boton Actualizar protected void BotonActualizar_Click(object sender, EventArgs e) { ConsultasBaseDatos update = new ConsultasBaseDatos(); if (IsNumeric(TextBox2.Text) == false) { TextBox5.Visible = true; TextBox5.Text = "Solo números"; Label3.Visible = true; } else { if (TextBox2.Text == "" || TextBox3.Text == "" || TextBox6.Text == "") { TextBox5.Visible = true; TextBox5.Text = "Los campos * no pueden estar vacíos"; Label3.Visible = true; Label4.Visible = true; Label6.Visible = true; } else { string ingreso = "update HABITACION set PRECIOHABITACION = " + TextBox2.Text + ", DESCRIPCIONHABITACION = '" + TextBox3.Text + "', ESTADOHABITACION = '" + TextBox6.Text + "' where NUMEROHABITACION = '" + TextBox7.Text + "'"; update.counsultaTodoTipo(ingreso); Label3.Visible = false; Label4.Visible = false; Label6.Visible = false; TextBox5.Text = "Datos Actualizados"; TextBox6.Text = ""; TextBox6.Visible = false; TextBox1.Text = "0"; TextBox2.Text = "0"; TextBox3.Text = "0"; TextBox4.Text = "0"; TextBox4.Enabled = true; } } }
//Boton Guardar protected void BotonGuardar_Click(object sender, EventArgs e) { int numpiso = int.Parse(TextBox4.Text); Label1.Visible = false; Label2.Visible = false; Label3.Visible = false; Label4.Visible = false; Label5.Visible = false; TextBox5.Text = ""; TextBox5.Visible = false; //Comando SQL Insert para la base de datos string ingresar = "insert INTO HABITACION (IDTIPOHABITACION,NUMEROHABITACION,PRECIOHABITACION,DESCRIPCIONHABITACION,NUMEROPISO,ESTADOHABITACION) VALUES (" + DropDownList1.SelectedValue + ",'" + TextBox1.Text + "'," + TextBox2.Text + ",'" + TextBox3.Text + "','" + TextBox4.Text + "','Disponible')"; string consulta = "select NUMEROHABITACION from HABITACION where NUMEROHABITACION = " + TextBox1.Text + ""; string consulta4 = "select NUMEROHABITACION from HABITACION where NUMEROPISO = " + TextBox4.Text + ""; if (IsNumeric(TextBox1.Text) == false || IsNumeric(TextBox2.Text) == false || IsNumeric(TextBox4.Text) == false) { TextBox5.Visible = true; TextBox5.Text = "Solo valores numericos"; Label2.Visible = true; Label3.Visible = true; Label5.Visible = true; } else { ConsultasBaseDatos consu = new ConsultasBaseDatos(); DataTable consultaregreso; consultaregreso = consu.consultar(consulta); DataTable consultaregreso1; consultaregreso1 = consu.consultar(consulta4); //Comprobación de campos vacíos if (TextBox1.Text == "" || TextBox2.Text == "" || TextBox3.Text == "" || TextBox4.Text == "") { Label1.Visible = true; Label2.Visible = true; Label3.Visible = true; Label4.Visible = true; Label5.Visible = true; TextBox5.Visible = true; TextBox5.Text = "Los campos no deben ser 0 o vacíos"; } else if (TextBox1.Text == "0" || TextBox2.Text == "0" || TextBox3.Text == "0" || TextBox4.Text == "0") { Label1.Visible = true; Label2.Visible = true; Label3.Visible = true; Label4.Visible = true; Label5.Visible = true; TextBox5.Visible = true; TextBox5.Text = "Todos los campos con * son obligatorios"; } else if (consultaregreso.Rows.Count > 0) { TextBox5.Visible = true; TextBox5.Text = "El número de habitación ya está regitrado"; Label2.Visible = true; } else if (TextBox4.Text == "13" || numpiso > 20) { TextBox5.Visible = true; TextBox5.Text = "El piso no existe"; Label5.Visible = true; } else if (consultaregreso1.Rows.Count > 5) { TextBox5.Visible = true; TextBox5.Text = "En ese piso ya existen 5 habitaciones"; Label5.Visible = true; } else { Label1.Visible = false; Label2.Visible = false; Label3.Visible = false; Label4.Visible = false; Label5.Visible = false; consu.counsultaTodoTipo(ingresar); TextBox1.Text = "0"; TextBox2.Text = "0"; TextBox3.Text = "0"; TextBox4.Text = "0"; } } }
//Boton Aceptar protected void BotonAceptar_Click(object sender, EventArgs e) { string ingresar1 = "insert into cliente values ('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "')"; string consulta = "select max(idreserva) as max from reserva"; string consulta1 = "select max(dicliente) as max from cliente"; ConsultasBaseDatos consu = new ConsultasBaseDatos(); if (TextBox1.Text == "" || TextBox2.Text == "" || TextBox3.Text == "" || TextBox4.Text == "" || TextBox8.Text == "" || TextBox9.Text == "") { TextBox20.Visible = true; TextBox20.Text = "Todos los campos son obligatorios"; } else if (IsNumeric(TextBox2.Text) == false || IsNumeric(TextBox3.Text) == false || IsNumeric(TextBox8.Text) == false || IsNumeric(TextBox9.Text) == false) { TextBox20.Visible = true; TextBox20.Text = "Solo valores numericos"; } else { BotonReservar.Enabled = false; Nueva.Visible = true; BotonAceptar.Enabled = false; consu.counsultaTodoTipo(ingresar1); DataTable consultaregreso1; consultaregreso1 = consu.consultar(consulta1); if (consultaregreso1.Rows.Count > 0) { DataRow row = consultaregreso1.Rows[0]; TextBox12.Text = row["max"].ToString(); } string ingresar = "insert into reserva values (" + TextBox12.Text + ",'" + DateTime.Now.ToString("MM/dd/yyyy HH:MM:ss") + "'," + TextBox5.Text + ", " + TextBox6.Text + ", " + TextBox7.Text + ", '" + Calendar1.SelectedDate.ToString("MM/dd/yyyy HH:MM:ss") + "', '" + Calendar2.SelectedDate.ToString("MM/dd/yyyy HH:MM:ss") + "', " + DropDownList8.SelectedValue + ")"; consu.counsultaTodoTipo(ingresar); DataTable consultaregreso; consultaregreso = consu.consultar(consulta); if (consultaregreso.Rows.Count > 0) { DataRow row = consultaregreso.Rows[0]; TextBox11.Text = row["max"].ToString(); } TextBox20.Visible = true; TextBox20.Text = "Reserva Registrada"; TextBox1.Enabled = false; TextBox2.Enabled = false; TextBox3.Enabled = false; TextBox4.Enabled = false; TextBox8.Enabled = false; TextBox9.Enabled = false; if (GridView2.Rows.Count == 1) { SqlConnection conexion = new SqlConnection("Server=tcp:servidorbaseweb.database.windows.net,1433;Initial Catalog=baseWeb;Persist Security Info=False;User ID=sw;Password=Proyecto1;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"); conexion.Open(); SqlCommand agregar = new SqlCommand("insert into detallereserva values (@idreserva,@idhabitacion);", conexion); foreach (GridViewRow row in GridView2.Rows) { agregar.Parameters.Clear(); agregar.Parameters.AddWithValue("@idreserva", Convert.ToInt32(TextBox11.Text)); agregar.Parameters.AddWithValue("@idhabitacion", Convert.ToInt32(row.Cells[4].Text)); agregar.ExecuteNonQuery(); } conexion.Close(); } if (GridView3.Rows.Count == 1) { SqlConnection conexion = new SqlConnection("Server=tcp:servidorbaseweb.database.windows.net,1433;Initial Catalog=baseWeb;Persist Security Info=False;User ID=sw;Password=Proyecto1;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"); conexion.Open(); SqlCommand agregar = new SqlCommand("insert into detallereserva values (@idreserva,@idhabitacion);", conexion); foreach (GridViewRow row in GridView3.Rows) { agregar.Parameters.Clear(); agregar.Parameters.AddWithValue("@idreserva", Convert.ToInt32(TextBox11.Text)); agregar.Parameters.AddWithValue("@idhabitacion", Convert.ToInt32(row.Cells[4].Text)); agregar.ExecuteNonQuery(); } conexion.Close(); } if (GridView6.Rows.Count == 1) { SqlConnection conexion = new SqlConnection("Server=tcp:servidorbaseweb.database.windows.net,1433;Initial Catalog=baseWeb;Persist Security Info=False;User ID=sw;Password=Proyecto1;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"); conexion.Open(); SqlCommand agregar = new SqlCommand("insert into detallereserva values (@idreserva,@idhabitacion);", conexion); foreach (GridViewRow row in GridView6.Rows) { agregar.Parameters.Clear(); agregar.Parameters.AddWithValue("@idreserva", Convert.ToInt32(TextBox11.Text)); agregar.Parameters.AddWithValue("@idhabitacion", Convert.ToInt32(row.Cells[4].Text)); agregar.ExecuteNonQuery(); } conexion.Close(); } if (GridView7.Rows.Count == 1) { SqlConnection conexion = new SqlConnection("Server=tcp:servidorbaseweb.database.windows.net,1433;Initial Catalog=baseWeb;Persist Security Info=False;User ID=sw;Password=Proyecto1;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"); conexion.Open(); SqlCommand agregar = new SqlCommand("insert into detallereserva values (@idreserva,@idhabitacion);", conexion); foreach (GridViewRow row in GridView7.Rows) { agregar.Parameters.Clear(); agregar.Parameters.AddWithValue("@idreserva", Convert.ToInt32(TextBox11.Text)); agregar.Parameters.AddWithValue("@idhabitacion", Convert.ToInt32(row.Cells[4].Text)); agregar.ExecuteNonQuery(); } conexion.Close(); } if (TextBox10.Visible.Equals(true) && TextBox13.Visible.Equals(true) && TextBox14.Visible.Equals(true) && TextBox15.Visible.Equals(true)) { string cliente2 = "insert into clienteasociado values (" + TextBox12.Text + ", '" + TextBox10.Text + "', '" + TextBox16.Text + "')"; string cliente3 = "insert into clienteasociado values (" + TextBox12.Text + ", '" + TextBox13.Text + "', '" + TextBox17.Text + "')"; string cliente4 = "insert into clienteasociado values (" + TextBox12.Text + ", '" + TextBox14.Text + "', '" + TextBox18.Text + "')"; string cliente5 = "insert into clienteasociado values (" + TextBox12.Text + ", '" + TextBox15.Text + "', '" + TextBox19.Text + "')"; consu.counsultaTodoTipo(cliente2); consu.counsultaTodoTipo(cliente3); consu.counsultaTodoTipo(cliente4); consu.counsultaTodoTipo(cliente5); } else if (TextBox10.Visible.Equals(true) && TextBox13.Visible.Equals(true) && TextBox14.Visible.Equals(true)) { string cliente2 = "insert into clienteasociado values (" + TextBox12.Text + ", '" + TextBox10.Text + "', '" + TextBox16.Text + "')"; string cliente3 = "insert into clienteasociado values (" + TextBox12.Text + ", '" + TextBox13.Text + "', '" + TextBox17.Text + "')"; string cliente4 = "insert into clienteasociado values (" + TextBox12.Text + ", '" + TextBox14.Text + "', '" + TextBox18.Text + "')"; consu.counsultaTodoTipo(cliente2); consu.counsultaTodoTipo(cliente3); consu.counsultaTodoTipo(cliente4); } else if (TextBox10.Visible.Equals(true) && TextBox13.Visible.Equals(true)) { string cliente2 = "insert into clienteasociado values (" + TextBox12.Text + ", '" + TextBox10.Text + "', '" + TextBox16.Text + "')"; string cliente3 = "insert into clienteasociado values (" + TextBox12.Text + ", '" + TextBox13.Text + "', '" + TextBox17.Text + "')"; consu.counsultaTodoTipo(cliente2); consu.counsultaTodoTipo(cliente3); } else { string cliente2 = "insert into clienteasociado values (" + TextBox12.Text + ", '" + TextBox10.Text + "', '" + TextBox16.Text + "')"; consu.counsultaTodoTipo(cliente2); } } }