private void BtnBuscar_Click(object sender, EventArgs e) { ClsECliente objE = new ClsECliente(); ClsNCliente objN = new ClsNCliente(); objE.cliDni = TxtDniCli.Text; //DgvCliente.DataSource = objN.MtdBuscarporDni(objE); DataTable dtEmp = new DataTable(); dtEmp = objN.MtdBuscarporDni(objE); if (dtEmp.Rows.Count > 0) { DataRow Fila = dtEmp.Rows[0]; TxtNombre.Text = Fila["Nombre"].ToString(); TxtApellidos.Text = Fila["Apellido"].ToString(); } ClsEVentaProd objEvp = new ClsEVentaProd(); ClsNVentaProd objNvp = new ClsNVentaProd(); objEvp.DniCli = TxtDniCli.Text; DgvComprobante.DataSource = objNvp.BuscaProdClienteDNI(objEvp); DataTable dt = new DataTable(); dt = objNvp.BuscaImporteFinal(objEvp); if (dt.Rows.Count > 0) { DataRow Fila = dt.Rows[0]; TxtImporteFinal.Text = Fila["ImporteFinal"].ToString(); } }
public DataTable MtdBuscarCostoporProducto(ClsEVentaProd 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_BuscarCostoProducto"; //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(); } }
private void BtnGuardar_Click_1(object sender, EventArgs e) { TxtImporteFinal.Text = Convert.ToString(Convert.ToInt32(TxtImporteFinal.Text) + Convert.ToInt32(TxtImportePro.Text)); ClsEVentaProd objE = new ClsEVentaProd(); ClsNVentaProd objN = new ClsNVentaProd(); objE.DniCli = TxtDniCli.Text; objE.Codigo = TxtCodigoPro.Text; objE.Cantidad = TxtCantidadPro.Text; objE.PrecioUnit = TxtPrecioUnitPro.Text; objE.CantidadCompra = TxtCantCompraPro.Text; objE.Importe = TxtImportePro.Text; objE.ImporteFinal = TxtImporteFinal.Text; objE.Estado = "1"; objN.MtdAgregarVentaProd(objE); MessageBox.Show("Datos Clientes Registrado Correctamente..."); }
public string MtdAgregarVentaProd(ClsEVentaProd 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_VentaProd"; 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 = "@DniCli"; sqldnicliente.SqlDbType = SqlDbType.NVarChar; //sqldnicliente.Direction = ParameterDirection.InputOutput; sqldnicliente.Size = 100; sqldnicliente.Value = objEHCli.DniCli; 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 = "@Codigo"; sqlParnombre.SqlDbType = SqlDbType.NVarChar; sqlParnombre.Size = 100; sqlParnombre.Value = objEHCli.Codigo; 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 = "@Cantidad"; sqlParApellido.SqlDbType = SqlDbType.NVarChar; sqlParApellido.Size = 100; sqlParApellido.Value = objEHCli.Cantidad; sqlCmd.Parameters.Add(sqlParApellido); //Agregamos el parametro al comando SqlParameter sqlParEmail = new SqlParameter(); sqlParEmail.ParameterName = "@PrecioUnit"; sqlParEmail.SqlDbType = SqlDbType.NVarChar; sqlParEmail.Size = 100; sqlParEmail.Value = objEHCli.PrecioUnit; sqlCmd.Parameters.Add(sqlParEmail); //Agregamos el parametro al comando SqlParameter sqlParacosto = new SqlParameter(); sqlParacosto.ParameterName = "@CantidadCompra"; sqlParacosto.SqlDbType = SqlDbType.NVarChar; sqlParacosto.Size = 100; sqlParacosto.Value = objEHCli.CantidadCompra; sqlCmd.Parameters.Add(sqlParacosto); SqlParameter sqlParafecha = new SqlParameter(); sqlParafecha.ParameterName = "@Importe"; sqlParafecha.SqlDbType = SqlDbType.NVarChar; sqlParacosto.Size = 100; sqlParafecha.Value = objEHCli.Importe; sqlCmd.Parameters.Add(sqlParafecha); SqlParameter sqlParatiempoalq = new SqlParameter(); sqlParatiempoalq.ParameterName = "@ImporteFinal"; sqlParatiempoalq.SqlDbType = SqlDbType.NVarChar; sqlParatiempoalq.Size = 100; sqlParatiempoalq.Value = objEHCli.ImporteFinal; sqlCmd.Parameters.Add(sqlParatiempoalq); SqlParameter sqlParaestado = new SqlParameter(); sqlParaestado.ParameterName = "@Estado"; sqlParaestado.SqlDbType = SqlDbType.NVarChar; sqlParaestado.Size = 100; sqlParaestado.Value = objEHCli.Estado; sqlCmd.Parameters.Add(sqlParaestado); //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); }