private void button1_Click_1(object sender, EventArgs e) { ClsERegHabCli objE = new ClsERegHabCli(); ClsNRegHabCli objN = new ClsNRegHabCli(); objE.NomEncargado = TxtNombreEnc.Text; objE.DniCli = TxtDniCli.Text; objE.NomCli = TxtNombre.Text; objE.NroHab = nrohab; if (ChckBoxporhora.Checked == true) { objE.Costo = TxtCosto2.Text; objE.TiempoAlq = TxtHoras.Text + " horas"; } else { objE.Costo = CostoT.Text; objE.TiempoAlq = TxtDias.Text + " dias"; } objE.FechayHora = TxtFecha.Text + " " + TxtHora.Text; objN.MtdAgregarRegHabCli(objE); MessageBox.Show("Datos Clientes Registrado Correctamente..."); cambiarestado(); this.Close(); }
public DataTable MtdBuscarCostoHabitacion(ClsERegHabCli objECli) { DataTable dtCliente = new DataTable("Cliente"); SqlConnection sqlCon = new SqlConnection(); string rpta = ""; try { ClsConexion objcon = new ClsConexion(); objcon.conectar(); sqlCon.ConnectionString = ClsConexion.ConBDcadena; SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; //La conexion que va a usar el comando sqlCmd.CommandText = "USP_S_BuscarCostoHabitacion"; //El comando a ejecutar sqlCmd.CommandType = CommandType.StoredProcedure; //Decirle al comando que va a ejecutar una sentencia SQL SqlParameter sqldnicliente = new SqlParameter(); sqldnicliente.ParameterName = "@Dni"; sqldnicliente.Value = objECli.DniCli; sqlCmd.Parameters.Add(sqldnicliente); SqlDataAdapter sqlDat = new SqlDataAdapter(sqlCmd); sqlDat.Fill(dtCliente);//Llenamos el DataTable } catch (Exception ex) { dtCliente = null; } return(dtCliente); }
private void BtnBuscar_Click(object sender, EventArgs e) { ClsECliente objE1 = new ClsECliente(); ClsNCliente objN1 = new ClsNCliente(); objE1.cliDni = TxtDniCli.Text; DataTable dt = new DataTable(); dt = objN1.MtdBuscarporDni(objE1); if (dt.Rows.Count > 0) { DataRow Fila = dt.Rows[0]; TxtNombre.Text = Fila["Nombre"].ToString(); TxtApellidos.Text = Fila["Apellido"].ToString(); } ClsERegHabCli objE = new ClsERegHabCli(); ClsNRegHabCli objN = new ClsNRegHabCli(); objE.DniCli = TxtDniCli.Text; //DgvCliente.DataSource = objN.MtdBuscarporDni(objE); DataTable dtEmp = new DataTable(); dtEmp = objN.MtdBuscarCostoHabitacion(objE); if (dtEmp.Rows.Count > 0) { DataRow Fila = dtEmp.Rows[0]; TxtNroHabitacion.Text = Fila["NroHabitacion"].ToString(); TxtTotal.Text = Fila["costo"].ToString(); TxtHoraEntrada.Text = Fila["FechayHoraEntrada"].ToString(); TxtHoraSalida.Text = DateTime.Now.ToString("G"); } ClsEVentaProd objEcli = new ClsEVentaProd(); ClsNVentaProd objNcli = new ClsNVentaProd(); objEcli.DniCli = TxtDniCli.Text; DgvProductos.DataSource = objNcli.MtdBuscarCostoporProducto(objEcli); ClsNVentaProd objNvp = new ClsNVentaProd(); ClsEVentaProd objEpro = new ClsEVentaProd(); objEpro.DniCli = TxtDniCli.Text; DataTable tabla = new DataTable(); tabla = objNvp.BuscaImporteFinal(objEpro); if (tabla.Rows.Count > 0) { DataRow Fila = tabla.Rows[0]; TxtTotalCostoProducto.Text = Fila["Importe"].ToString(); } }
public string MtdAgregarRegHabCli(ClsERegHabCli objEHCli) { string rpta = ""; SqlConnection sqlCon = new SqlConnection(); try { ClsConexion objcon = new ClsConexion(); objcon.conectar(); //1. Establecer la cadena de conexion sqlCon.ConnectionString = ClsConexion.ConBDcadena; //2. Abrir la conexion de la BD sqlCon.Open(); //3. Establecer el comando SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "USP_I_RegistroHabCliente"; sqlCmd.CommandType = CommandType.StoredProcedure; //4. Agregar los parametros al comando //Establecemos los valores para el parametro @codigoProducto del Procedimiento Almacenado SqlParameter sqldnicliente = new SqlParameter(); sqldnicliente.ParameterName = "@NomEncargado"; sqldnicliente.SqlDbType = SqlDbType.NVarChar; //sqldnicliente.Direction = ParameterDirection.InputOutput; sqldnicliente.Size = 100; sqldnicliente.Value = objEHCli.NomEncargado; sqlCmd.Parameters.Add(sqldnicliente); //Agregamos el parametro al comando //Establecemos los valores para el parametro @nombre del Procedimiento Almacenado SqlParameter sqlParnombre = new SqlParameter(); sqlParnombre.ParameterName = "@DniCliente"; sqlParnombre.SqlDbType = SqlDbType.NVarChar; sqlParnombre.Size = 100; sqlParnombre.Value = objEHCli.DniCli; sqlCmd.Parameters.Add(sqlParnombre); //Agregamos el parametro al comando //Establecemos los valores para el parametro @precio del Procedimiento Almacenado SqlParameter sqlParApellido = new SqlParameter(); sqlParApellido.ParameterName = "@NomCliente"; sqlParApellido.SqlDbType = SqlDbType.NVarChar; sqlParApellido.Size = 100; sqlParApellido.Value = objEHCli.NomCli; sqlCmd.Parameters.Add(sqlParApellido); //Agregamos el parametro al comando SqlParameter sqlParEmail = new SqlParameter(); sqlParEmail.ParameterName = "@NroHabitacion"; sqlParEmail.SqlDbType = SqlDbType.NVarChar; sqlParEmail.Size = 100; sqlParEmail.Value = objEHCli.NroHab; sqlCmd.Parameters.Add(sqlParEmail); //Agregamos el parametro al comando SqlParameter sqlParacosto = new SqlParameter(); sqlParacosto.ParameterName = "@Costo"; sqlParacosto.SqlDbType = SqlDbType.NVarChar; sqlParacosto.Size = 100; sqlParacosto.Value = objEHCli.Costo; sqlCmd.Parameters.Add(sqlParacosto); SqlParameter sqlParafecha = new SqlParameter(); sqlParafecha.ParameterName = "@FechayHoraEntrada"; sqlParafecha.SqlDbType = SqlDbType.DateTime; sqlParafecha.Value = objEHCli.FechayHora; sqlCmd.Parameters.Add(sqlParafecha); SqlParameter sqlParatiempoalq = new SqlParameter(); sqlParatiempoalq.ParameterName = "@TiempoAlq"; sqlParatiempoalq.SqlDbType = SqlDbType.NVarChar; sqlParatiempoalq.Size = 100; sqlParatiempoalq.Value = objEHCli.TiempoAlq; sqlCmd.Parameters.Add(sqlParatiempoalq); //5. Ejecutamos el commando rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se inserto el Cliente de forma correcta"; } catch (Exception ex) { rpta = ex.Message; } finally { //6. Cerramos la conexion con la BD if (sqlCon.State == ConnectionState.Open) { sqlCon.Close(); } } return(rpta); }